Hi,
I am working on a project wherein, the device advertises data every one second. The sleep mode is extended by default and the device boots from flash. I am powering down the flash using spi_flash_power_down() in the application, and on checking , the CS pin of flash is high. But the device still draws current of 0.7mA. I am running the code in the PRO board with DA 14585 rev AC daughter board. Please suggest the reasons for the same.
Thanks
Wislica
Device:
Hi wisilica,
Well, if you are wathcing that high current consumption i would say that the device stays always active and never goes to sleep, it doesn't even tries, for example the only way i can get 0.7mA is via returning KEEP_POWERED from the .app_on_system_powered all the time, other reasons can be leakages from unproperly configured gpios or JTAG still attached. You can also try with an SDK example in order to check the power consumption you get in that case, for example with the ble_app_sleepmode booted from flash and powered down the flash as soon as the device starts advertising i am measuring about 4uA on the pro board.
Thanks MT_dialog