Openocd auf ESP32S3

OP #8091848
Lesenswert?

Hat es schon jemand geschafft, das Openocd-Programm (https://github.com/espressif/openocd-on-esp32) auf einen ESP32 zu flashen? Geeignet ist nur die ESP32S3-Variante mit zusätzlichem PSRAM. Das Github-Projekt habe ich heruntergeladen und die Submodule aktualisiert. Dann muss der im Readme beschriebene build-Vorgang ausgeführt werden. Folgende Versuche habe ich gemacht:

  1. Unter Win 11 die ESP-IDF Toolchain V6 heruntergeladen und installiert -> Ergebnis: Abbruch des build-Vorgangs, weil V6 die newlib nicht mehr kennt.
  2. Unter Win 11 die ESP-IDF Toolchain V5 heruntergeladen und installiert -> Ergebnis: Abbruch des build-Vorgangs, weil ein zwischenzeitlicher ./configure Befehl unter Windows nicht möglich ist.
  3. Unter Win 11, WSL (Linux, Ubuntu) die ESP-IDF Toolchain V5 heruntergeladen und installiert -> Ergebnis: Abbruch des build-Vorgangs, weil ein Submodul wohl nicht kompiliert werden konnte (siehe in Zeile 821, Anhang). Der./configure Befehl wurede hier nicht angemeckert. Es scheint irgendetwas mit der bemängelten Komponente jimtcl nicht zu stimmen. Diese Komponente wurde erst über den git-Befehl update hinzugefügt. Im originalen Github-Sourcecode taucht diese Komponente nicht auf. Wer weiß hier weiter? Harald
Angehängte Dateien:
#8091913
Lesenswert?

Harald P. schrieb:

Hat es schon jemand geschafft, das Openocd-Programm (https://github.com/espressif/openocd-on-esp32) auf einen ESP32 zu flashen?

Ja.

Wer weiß hier weiter?

Ich.
Nimm Linux, dann geht das.

1
Generated /home/xxx/Entwicklung/TMPFS/openocd-on-esp32/build/openocd-on-esp32.bin
2
[1679/1679] cd /home/xxx/Entwicklung/TMPFS/openocd-on-e...wicklung/TMPFS/openocd-on-esp32/build/openocd-on-esp32.bin
3
openocd-on-esp32.bin binary size 0x33c1c0 bytes. Smallest app partition is 0x500000 bytes. 0x1c3e40 bytes (35%) free.
4

5
Project build complete. To flash, run:
6
 idf.py flash
7
or
8
 idf.py -p PORT flash
9
or
10
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/openocd-on-esp32.bin 0x510000 build/storage.bin
11
or from the "/home/xxx/Entwicklung/TMPFS/openocd-on-esp32/build" directory
12
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash "@flash_args"

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren