Depuración de firmware
Diagnóstico de fallas del ESP32
Comprenda la causa raíz de las fallas por Brownout, Guru Meditation, Watchdog y Stack Overflow, y aplique la corrección de ingeniería en lugar de soluciones improvisadas.
Pegue el registro y descubra la causa
Copie el fragmento del monitor serie. El diagnóstico aparece al instante.
Probar con
Catálogo de fallas
Síntoma
Área
10 fallas
Lista de verificación previa a campo
Elementos esenciales para validar en hardware y firmware antes de entregar el producto.
Hardware y alimentación
- Condensador de 10 µF a 100 µF de bajo ESR en VCC, más uno cerámico de 100 nF junto al chip.
- Regulador LDO dimensionado para picos de 600 mA a 1 A, con margen térmico.
- Ningún periférico forzando niveles lógicos en los pines de strapping durante el arranque.
- Condensador de 10 µF o 1 µF en el pin EN (RST) para auto-reset estable durante la programación.
Firmware y FreeRTOS
- Cada tarea de FreeRTOS cede la CPU con vTaskDelay, colas o semáforos.
- Cada ISR marcada con IRAM_ATTR y sin llamadas bloqueantes.
- Sin uso continuo de String de Arduino en bucles para evitar la fragmentación del heap.
- Hora sincronizada mediante SNTP antes de abrir conexiones TLS/HTTPS.