ESP32-WROVER stucks randomly
Posted: Mon Nov 13, 2023 12:59 pm
Hello everyone,
I am developing a device based on ESP32-WROVER module. As a short brief, it connects to 3 peripheral device which also based on ESP32-WROVER module via BLE and reads some data periodically.
Auto light sleep has been enabled on both kinds of devices. The central device randomly stucks and it doesn't print any warning or error on the terminal. Sometimes it happens a few hours after start, sometimes after 1-2 days. When it stucks, a LED on the board seems floating and the current consumption of whole card only 2-3mA constantly. It makes me think that it stucks in light sleep but I don't sure about that.
Any of the error correction features like watchdog, kernel panic, abort don't causes reset and it waits till an HW reset on the EN pin. So it is hard to determine of root cause of the problem. Some information about the platform has given below:
- ESP32-WROVER-IE
- PM enabled: 40MHz to 240MHz, auto light sleep enabled
- Nimble is used
I am developing a device based on ESP32-WROVER module. As a short brief, it connects to 3 peripheral device which also based on ESP32-WROVER module via BLE and reads some data periodically.
Auto light sleep has been enabled on both kinds of devices. The central device randomly stucks and it doesn't print any warning or error on the terminal. Sometimes it happens a few hours after start, sometimes after 1-2 days. When it stucks, a LED on the board seems floating and the current consumption of whole card only 2-3mA constantly. It makes me think that it stucks in light sleep but I don't sure about that.
Any of the error correction features like watchdog, kernel panic, abort don't causes reset and it waits till an HW reset on the EN pin. So it is hard to determine of root cause of the problem. Some information about the platform has given below:
- ESP32-WROVER-IE
- PM enabled: 40MHz to 240MHz, auto light sleep enabled
- Nimble is used