XIAO ESP32C5 assertion "result == ETS_OK" failed

Aberta
#19,696 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
c, python
Domínio
embedded-iot

Direção de pesquisa

Comece reproduzindo a falha de boot no XIAO ESP32C5 usando os arquivos MicroPython .bin listados, esptool e mpremote. Inspecione a porta ESP32C5 e o caminho de boot do firmware em busca do erro "invalid header" relatado e da assertion de ets_flash_boot. Considera-se concluído quando a placa inicializar até um prompt do MicroPython sem resets repetidos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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

Linguagem predominante
C
Estrelas
22.2k
Forks
9.1k
Merge médio
6d 8h
PRs com merge (30d)
33

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de micropython/micropython

Todas as issues de micropython/micropython

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.