Zum Inhalt springen
Firmware-Debugging

ESP32-Fehlerdiagnose und Crash-Decoder

Verstehen Sie die Ursache von Brownout, Guru Meditation, Watchdog und Stack Overflow und wenden Sie saubere Ingenieurlösungen statt Notbehelfen an.

Log einfügen und Ursache ermitteln

Kopieren Sie den Ausschnitt aus dem seriellen Monitor. Die Diagnose erscheint sofort.

Testen mit

Fehlerkatalog

Symptom

Bereich

10 Fehler

Checkliste vor dem Feldeinsatz

Wesentliche Punkte zur Prüfung von Hardware und Firmware vor der Auslieferung.

Hardware und Spannungsversorgung

  • 10 µF bis 100 µF Low-ESR-Kondensator an VCC, plus ein 100-nF-Keramikkondensator nah am Chip.
  • LDO-Regler ausgelegt für 600 mA bis 1 A Stromspitzen mit thermischer Reserve.
  • Keine Peripheriegeräte, die beim Booten Logikpegel an Strapping-Pins erzwingen.
  • 10 µF- oder 1 µF-Kondensator am EN-Pin (RST) für zuverlässigen Auto-Reset beim Flashen.

Firmware und FreeRTOS

  • Jeder FreeRTOS-Task gibt CPU-Zeit mit vTaskDelay, Queues oder Semaphoren ab.
  • Jede ISR mit IRAM_ATTR versehen und frei von blockierenden Aufrufen.
  • Keine fortlaufende Verwendung von Arduino-Strings in Schleifen zur Vermeidung von Heap-Fragmentierung.
  • Uhrzeit vor dem Aufbau von TLS/HTTPS-Verbindungen per SNTP synchronisiert.