Hello everyone,
I'm experimenting with the idea of having self-modifying or dynamically loaded code in my ESP-IDF project and have encountered some behavior I can’t explain.
I have a regular ESP-IDF project compiled and running on an ESP32-C3.
After flashing the normal firmware, I modify the ...
Search found 4 matches
- Tue Oct 14, 2025 11:39 am
- Forum: General Discussion
- Topic: ESP32-C3: Executing code from RTC_FAST_MEM causes “Illegal Instruction” (works fine under GDB)
- Replies: 0
- Views: 1346
- Fri Aug 11, 2023 6:12 pm
- Forum: ESP-IDF
- Topic: ESP32-C3 can't leave Download Mode
- Replies: 7
- Views: 7015
Re: ESP32-C3 can't leave Download Mode
I mean, that i cannot put a factory new ESP32-C3 into download mode using USB-SERIAL-JTAG and esptool alone. This only works after I flashed the firmware once (using GPIO9). I tried it several times and accepted it as a given thing. I thought maybe it needed the 2nd stage bootloader that comes with ...
- Fri Aug 11, 2023 7:15 am
- Forum: ESP-IDF
- Topic: ESP32-C3 can't leave Download Mode
- Replies: 7
- Views: 7015
Re: ESP32-C3 can't leave Download Mode
Thank you for your replies. A factory-new ESP32-C3 can in fact only be put in download mode pulling GPIO9 to GND. That is, using the built-in USB-SERIAL-JTAG. One could add additional hardware such as USB-UART-Bridge allowing to pull GPIO9 to GND using serial control lines. But what's the point of ...
- Thu Aug 10, 2023 7:07 am
- Forum: ESP-IDF
- Topic: ESP32-C3 can't leave Download Mode
- Replies: 7
- Views: 7015
ESP32-C3 can't leave Download Mode
Dear All,
I'm tasked with programming a whole bunch of custom ESP32-C3-MINI-1 boards. The board is equipped with a push-button on GPIO9. When pressed GPIO9 is pulled to GND.
The procedure goes as follows:
The push-button is held pressed, then the board is connected via its USB connector receiving ...
I'm tasked with programming a whole bunch of custom ESP32-C3-MINI-1 boards. The board is equipped with a push-button on GPIO9. When pressed GPIO9 is pulled to GND.
The procedure goes as follows:
The push-button is held pressed, then the board is connected via its USB connector receiving ...