JTAG
JTAG Schritt_01:
jetzt richten wir JTAG ein.
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/jtag-debugging/index.html
USB - Schnittstelle mit ZADIG umstellen:
vorher:
Aufruf von ZADIG:
nachher:
Hinweis: der Vorgang muss leider wiederholt werden wenn man den ESP-PROG an eine andere Schnittstelle anschließt.
daher idealerweise immer dieselben USB Steckplätze verwenden.
Diese Pins werden mindestens gebraucht:
https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/jtag-debugging/configure-other-jtag.html
JTAG Schritt_02:
openocd –version
JTAG Schritt_03:
https://docs.espressif.com/projects/esp-idf/en/v4.4.3/esp32/api-guides/jtag-debugging/index.html#run-openocd
openocd -f board/esp32-wrover-kit-3.3v.cfg
ACHTUNG !!! das starten des GDB Servers von der Kommandozeile ist nur noch erforderlich, wenn man auch an der Kommandozeile debuggt.
–> aus der ESP-IDF heraus wird openocd automatisch gestartet.
JTAG Schritt_04:
an dieser Stelle ist die Doku hoffnungslos veraltet.
wenn man die Espressif-IDE (Espressif-IDE) verwendet, dann stimmen diese Links nicht mehr.
https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/jtag-debugging/debugging-examples.html#jtag-debugging-examples-eclipse
Ich habe wie folgt sofort eine Debugging zustande gebracht:
nur ESP-IDF GDB… wählen, dann links oben auf das
Symbol klicken,
und starten.
keinerlei Einstellungen zu tätigen.
JTAG Schritt_05:
entfällt
JTAG Schritt_06:
entfällt
JTAG Schritt_07:
und ja, man kann die Console parallel zur Debugging Session laufen lassen,
aber die Console muss vor dem Start der Debugging Session offen sein.