nRF7002 cannot connect to SSID after a while

Hi,

As the title states, after a while, the nRF7002 fails to connect SSID after a while. It happens either we perform net_if_up/down or not. I suspect the nRF7002 to be in a bad state because when I measure the consumption with the ppk2, I have around 750µA instead of around 80µA idle on my system, or ~150µA when interface is Up but IDLE

During connect attemp, I have several mA spikes, but not even close to the  ~200mA spikes and ~60mA floor I am supposed to have when connecting/transmitting.

I am sorry I did not captured the trace as I wasn't expecting to post the issue here at first. As it happend after several days of working, I did not managed to attach a debug session to it yet.

Maybe you have some insight on what is going on, or what could be the issue.

Thank you for your help

Parents Reply
  • Hi, thank you for your answer.

    • I have RPU recovery kconfig enabled in an extra KConfig frangment (wifi_overlay.conf) 

    Do you confirm it is a valid way ? 

    • I have enabled wifi-ready library and implemented this semaphore following a private ticket I created and the bug still appear. 

    Here is my loop : 

    Net_if_up -> k_sem_take(wifi_ready_sem) -> wifi_connect -> http transmit -> wifi_disconnect -> net_if_down

    Should I wait between disconnect and net_if_down? Even though I should, wasn't RPU recovery supposed to recover my system ?  

    Thank you for your answer

    [EDIT] This morning, I had another device that was in bad state. This time, I remembered to save the ppk trace, but it was not consuming 750µA but around 60mA (!) like it was communicating all along.

    Here is the trace : radio_NOK.ppk2

    The relevant part is this one, when I removed the battery to measure only ppk2 current and when I attempted a manual loop (net up, wifi co, etc...). The consumption slightly increase, but nothing happens

Children
No Data
Related