Power consumption nRF9151

When loading empty software (zephyr based) into the nRF9151, the nRF9151 uses roughly 4mA and when erasing the IC, it uses 5.8mA. 

Does zephyr not include a power down mode when running 'empty software'? What could be the cause of this relatively high power consumption when doing nothing?

Parents
  • Hello,

    The chip does not enter any kind of power down or idle mode unless there is specific project compiled for the chip in question that actually do this. So for instance when chip is recovered or erased the chip will just start executing code from beginning of flash and try to execute whatever is there. An empty flash is normally all '1's, or 0xFFFFFFFF in hexadecimal value. If the cpu tries to execute 0xFFFFFFFF, it will likely result in a UsageFault or HardFault, as it does not correspond to any valid opcode. This again may cause a CPU lockup and and a reset. So likely there is an infinite loop of resets.

    Kenneth

Reply
  • Hello,

    The chip does not enter any kind of power down or idle mode unless there is specific project compiled for the chip in question that actually do this. So for instance when chip is recovered or erased the chip will just start executing code from beginning of flash and try to execute whatever is there. An empty flash is normally all '1's, or 0xFFFFFFFF in hexadecimal value. If the cpu tries to execute 0xFFFFFFFF, it will likely result in a UsageFault or HardFault, as it does not correspond to any valid opcode. This again may cause a CPU lockup and and a reset. So likely there is an infinite loop of resets.

    Kenneth

Children
No Data
Related