Hi There,
I have developed an initial application on SDK11, based on the UART example, with Keil and it worked perfectly with the nice low power that you guys are capable of.
Then I moved my application to the SDK15 and Segger, and I struggled a lot to get my power numbers back in line (sleep mode).
The problem was two points:
- In the SDK11, the PowerManage() function was able to stop my working peripheral (SPI) before entering sleep. In the SDK15, the idle_state_handle() function does not do that. I have to explicitly de-init the SPI.
- In the SDK11, the IOs where all at the default level (disconnected) at startup. In SDK15, I have to explicitly initialize all my IOs. Not sure if it is related to the SDK or to the startup files from Segger.
Do you confirm these two points?
Or do I do anything wrong?
Regards
Spontz