This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

QSPI current is high at nRF52840DK

Hi,

I have measured QSPI current consumption on our product at no access period, and got 1mA (too high current!).

So I tried to check with nRF52840 DK to confirm our source code is wrong or not.

 I tested SDK14.2 example of QSPI (examples/peripheral/qspi) with nRF52840 DK measuring with PPK board.

I put the following code to main.c, and check current  by 2 cases.

white (true) {
    __WFE();
}

case1. put them just after startup of main() -> 2uA.

 (this is just check board setting is correct)

case2. put them after read instruction(after NRF_LOG_INFO("Data read"))  -> about 1mA

Do you have any idea to reduce this 1mA current?

Best regard, 

Parents Reply Children
  • Hi,

    Thank you for replying.

    I completely remove NRF_LOG_xx() from my code.

    For the safe, I remove nrf_log_xxx.c, SEGGER_xxx.c from Makefile.

    But the result is same bad.

    case 5. put them after read instruction(after nrf_drv_qspi_read()) with no NRF_LOG  -> 985uA.

    case 6. put them before nrf_drv_qspi_init() with no NRF_LOG -> 2.7uA

    Could  you tell me how to reduce this current?

    Best regards,

Related