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. It seems to be good point.

    Applying "#define NRF_LOG_ENABLED 0", then measured current at after read instruction(after NRF_LOG_INFO("Data read")) as below.

    case 3. put them after read instruction(after NRF_LOG_INFO("Data read")) with NRF_LOG_ENABLED=0 -> 972uA.

    And added one more case to confirm.

    case 4. put them before nrf_drv_qspi_init() with NRF_LOG_ENABLED=1 -> 564uA.

    So it effects some but it is not the root cause.

    Best regards,

Related