Wokwi: Simulation von ESP32 problem invalid header: 0xfffffff

Wokwi kann auch in VS Code oder CLion ESP32-Chips simulieren.

Es reicht aus, wokwi.toml und diagram.json zum Projekt hinzuzufügen.

wokwi.toml enthält den Pfad zu den Binärdateien mit der Anwendung:

[wokwi]
version = 1
gdbServerPort = 3333
elf = "build/example.bin"
firmware = "build/example.bin"

Beim Starten der Simulation kann das Projekt mit der folgenden Fehlermeldung fehlschlagen:

invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff

Das Problem wird durch einen fehlenden Bootloader verursacht. Um das Problem zu lösen, können Sie ein UF2-Image generieren und den Simulator auf die UF2-Datei verweisen lassen.

UF2 mit ESP-IDF bauen:

idf.py uf2

Update wokwi.toml:

[wokwi]
version = 1
gdbServerPort = 3333
elf = "build/uf2.bin"
firmware = "build/uf2.bin"