I’m doing some power tests using a cerberus and 4.3 SDK. I manage to down consumption to 5mA using SleepLevel.DeepSleep and now i need to use RTC to wake up the board. I soldered the recomended crystal between PC14 and PC15 pins but the board doesn’t wake up.
If i use SleepLevel.Sleep the RTC wakes the board, so i assume that the crystal is ok, but with SleepLevel.DeepSleep or SleepLevel.Off the RTC doesn’t work.
after update to 4.3.4.0, if still does not work, remove cap C11 and C10, and make sure your crystal is still connected to PC14, PC15 after removed these capacitors.
This is exactly the error I get, and I have decided that the board is not working. Its scrap. Somneone from GHI claimed that the FLASH part of the chip was broken.
@ andre.m - say that to the guys working in the border tax regime in Denmark! Any help appreciated! They charge 60usd just to check the value - each way!
Well, not sure what i did, but now i have a working cerberus with 4.3.4
This is what i did:
1 - error on erase at DFU tester 3.0.1
2 - opened DfuseDemo 3.0.2 (exe file is on the same folder than DFU tester)
3 - click "Leave DFU Mode"
4 - at Upload Action, click “choose…” and selected loader.dfu file
5 - click "Upload"
6 - after success closed window
7 - opened DFU tester and did the normal procedure: Detach, erase, download
njbuch: can you try these steps to see if you can update your board?
Getting back to the beginning…
With 4.3.4 i have the same problem with SleepLevel.DeepSleep or SleepLevel.Off, the RTC doesn’t wake up.
Another strange behavior, SleepLevel.Sleep always wake up after 60 seconds even i set a different timer (for example 30 seconds or 2 minutes).
@ Dat: I’m not very confortable dessoldering those tiny caps, is there any other way?
Sleep Level.Sleep just put CPU in idle state, peripherals are still running if active. It means the board can be woken up if any interrupt is triggered.
it hangs at line this line: GHI.Processor.RealTimeClock.SetDateTime(time)
if i comment the line above and use RealTimeClock.SetAlarm(RealTimeClock.GetDateTime().AddSeconds(120));, it works ok, RTC GetDateTime reports 1/1/1980 00:00:00 and RealTimeClock.GetAlarm().Minute reports 2 minutes but it always wake up after 1 minute
So, before i call the fixies to dessolder those caps, is there any more ideas?