Probleme beim Flashen der Firmware

Hin und wieder kommt es vor, dass man die Firmware nicht auf den ESP-MicroController installieren kann. Die Verbindung zum ESP wird während des flashens unterbrochen. Sie erhalten die Fehlermelung:

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

Die Ursache liegt darin, dass beim Hochladen manche Boards nicht in den Flashing-Modus wechseln. Dadurch kann die Thonny keine Verbindung zum Board herstellen und das Flashen wird unterbrochen.

Lösung 1: BOOT/FLASH-Buttons

Eine Möglichkeit, um dieses Problem zu lösen, besteht darin, beim Hochladen eines neuen Sketches gleichzeitig die „BOOT/FLASH“-Taste auf Ihrem ESP32-Board gedrückt zu halten. Allerdings kann es mühsam sein, sich jedes Mal Gedanken darüber machen zu müssen, insbesondere wenn man Code testet und debuggt.

Lösung 2: Kapazität zwischen EN und GND

Eine viel elegantere Möglichkeit ist einen 10 uF Kondensator zwischen dem EN-PIN und dem GND-PIN anzuschließen (siehe Abbildung). Das Flashen sollte jetzt ohne Unterbrechung möglich sein.