XIAO ESP32C5 assertion "result == ETS_OK" failed

Aperta
#19,696 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
c, python
Ambito
embedded-iot

Direzione di ricerca

Inizia riproducendo il problema di avvio su XIAO ESP32C5 utilizzando i file MicroPython .bin elencati, esptool e mpremote. Ispeziona la porta ESP32C5 e il percorso di avvio del firmware alla ricerca dell’errore «invalid header» segnalato e dell’assertion di ets_flash_boot. Il lavoro è completato quando la scheda si avvia fino a un prompt MicroPython senza reset ripetuti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug port-esp32
Port, board and/or hardware

XIAO ESP32C5

MicroPython version

SEEED_XIAO_ESP32C5-20260824-v1.29.0.bin
SEEED_XIAO_ESP32C5-20260904-v1.30.0-preview.58.g14e9793c91.bin

Reproduction
  1. Erase and flash bin file with esptool
  2. Connect with mpremote
Expected behaviour

MicroPython prompt

Observed behaviour
$ mpremote
ESP-ROM:esp32c5-eco2-20250121
Build:Jan 21 2025
rst:0x7 (TG0_WDT_HPSYS),boot:0x78 (SPI_FAST_FLASH_BOOT)
Core0 Saved PC:0x40026cfc
invalid header: 0x45054641
invalid header: 0x45054641
invalid header: 0x45054641
assertion "result == ETS_OK" failed: file "ets_main.c", line 369, function: ets_flash_boot
ESP-ROM:esp32c5-eco2-20250121
Build:Jan 21 2025
rst:0x7 (TG0_WDT_HPSYS),boot:0x78 (SPI_FAST_FLASH_BOOT)
Core0 Saved PC:0x40026cfc
invalid header: 0x45054641
invalid header: 0x45054641
invalid header: 0x45054641
assertion "result == ETS_OK" failed: file "ets_main.c", line 369, function: ets_flash_boot
Additional Information

No, I've provided everything above.

Code of Conduct

Yes, I agree

Lingua principale
C
Stelle
22.2k
Fork
9.1k
Merge medio
6g 8h
PR unite (30g)
33

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di micropython/micropython

Tutte le issue di micropython/micropython

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.