-
Notifications
You must be signed in to change notification settings - Fork 69
Open
Description
Bug description
When running the template program with cargo run, it successfully flashes but then fails to run on the esp32c6 with the below messsage.
ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x3 (LP_SW_HPSYS),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4001974a
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875720,len:0x16b8
load:0x4086c110,len:0xe90
load:0x4086e610,len:0x3054
entry 0x4086c11a
I (22) boot: ESP-IDF v5.4.1-426-g3ad36321ea 2nd stage bootloader
I (23) boot: compile time Apr 29 2025 15:14:17
I (23) boot: chip revision: v0.1
I (24) boot: efuse block revision: v0.3
I (27) boot.esp32c6: SPI Speed : 80MHz
I (31) boot.esp32c6: SPI Mode : DIO
I (35) boot.esp32c6: SPI Flash Size : 4MB
I (39) boot: Enabling RNG early entropy source...
I (43) boot: Partition Table:
I (46) boot: ## Label Usage Type ST Offset Length
I (52) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (59) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (65) boot: 2 factory factory app 00 00 00010000 003f0000
I (72) boot: End of partition table
E (75) esp_image: Segment 0 load address 0x42058020, doesn't match data 0x00010020
E (82) boot: Factory app partition is not bootable
E (87) boot: No bootable app partitions in the partition table
However, when using cargo run --release the program runs successfully.
Changing the dev profile opt-level to "s" (the same as release) does not work either.
- Would you like to work on a fix? y
To Reproduce
cargo generate esp-rs/esp-idf-template cargocd <program dir>cargo run
Expected behavior
Example program runs without fail.
Environment
- ESP-IDF branch or tag: v5.3.3
- Target device (MCU): esp32c6
- OS: Arch Linux
- How did you install the environment: Unsure what this means
- espflash: 4.0.1
Metadata
Metadata
Assignees
Labels
No labels