Hi everyone.
In our products I am using the dfu bootloader included in the SDK 10 with very minor modifications affecting only what is advertised. Within the bootloader operation, the current consumption is around 800 uA, which wouldn't be a problem, since the chip stays there very very shortly or only during firmware updates. When control is forwarded to the main firmware though, the current consumption doesn't decrease. I imagine that this is the case because there is no real reset, but just a jump to the firmware.
Now my questions are:
1) Is this current consumption in the bootloader normal? The chip starts consuming this much current only after calling "bootloader_dfu_start()".
2) What would be the best way within the regular firmware to kind of "reset" all possible devices which could cause the current consumption? I already tried to perform a SHUTDOWN of all high-speed timers with no success.
Best regards,
Alberto