Depuração de firmware
Diagnóstico de falhas do ESP32
Entenda a causa de Brownout, Guru Meditation, Watchdog e Stack Overflow, e aplique a correção de engenharia, não o remendo.
Cole o log e veja a causa
Copie o trecho do monitor serial. O diagnóstico aparece na hora.
Testar com
Catálogo de falhas
Sintoma
Área
10 falhas
Checklist antes de ir para campo
Itens essenciais para validar no hardware e no firmware antes de entregar o produto.
Hardware e alimentação
- Capacitor de 10 µF a 100 µF de baixo ESR no VCC, mais um cerâmico de 100 nF junto ao chip.
- LDO dimensionado para picos de 600 mA a 1 A, com folga térmica.
- Nenhum periférico forçando nível lógico nos pinos de strapping durante o boot.
- Capacitor de 10 µF ou 1 µF no pino EN (RST) para auto-reset estável na gravação.
Firmware e FreeRTOS
- Toda tarefa FreeRTOS cede a CPU com vTaskDelay, filas ou semáforos.
- Toda ISR marcada com IRAM_ATTR e sem chamadas bloqueantes.
- Sem uso contínuo de String do Arduino em laços, para evitar fragmentação do heap.
- Horário sincronizado por SNTP antes de abrir conexões TLS/HTTPS.