Pular para o conteúdo
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.