Unable to download firmware to ESP32-C3
Posted: Fri Aug 23, 2024 2:55 am
Hello!
I'm a freelancer and I have been working on a somewhat simple ESP32-C3 project. I have developed a custom PCB using an ESP32-C3-MINI-1-N4, the module we got has the M4N4 engraving on it, the problem is that we haven't been able to download any new code, here is the log we have received from the ESP32:
21:27:05.455 -> Build:Feb 7 2021
21:27:05.455 -> rst:0x3 (RTC_SW_SYS_RST),boot:0x5 (DOWNLOAD(USB/UART0/1))
21:27:05.455 -> Saved PC:0x40048b82
21:27:05.455 -> Download boot modes disabled
21:27:05.455 -> ESP-ROM:esp32c3-api1-20210207
The strapping pins are shown to be in the right condition to make a UART download, but then it says that download boot modes are disabled. My first guess here is that these modules that we got from the PCB supplier have their eFuses pre-programmed. Is there a way to confirm if the eFuses have been burned to 1? Is there any serial we can check to confirm something like this? Is there any possibility that the eFuses are not the issue?
I haven't been able to test the eFuse Manager myself since the board is in the hands of my client, and he only has available the Arduino IDE and he doesn't have enough experience using idf.py.
Thank you in advance for your help!
I'm a freelancer and I have been working on a somewhat simple ESP32-C3 project. I have developed a custom PCB using an ESP32-C3-MINI-1-N4, the module we got has the M4N4 engraving on it, the problem is that we haven't been able to download any new code, here is the log we have received from the ESP32:
21:27:05.455 -> Build:Feb 7 2021
21:27:05.455 -> rst:0x3 (RTC_SW_SYS_RST),boot:0x5 (DOWNLOAD(USB/UART0/1))
21:27:05.455 -> Saved PC:0x40048b82
21:27:05.455 -> Download boot modes disabled
21:27:05.455 -> ESP-ROM:esp32c3-api1-20210207
The strapping pins are shown to be in the right condition to make a UART download, but then it says that download boot modes are disabled. My first guess here is that these modules that we got from the PCB supplier have their eFuses pre-programmed. Is there a way to confirm if the eFuses have been burned to 1? Is there any serial we can check to confirm something like this? Is there any possibility that the eFuses are not the issue?
I haven't been able to test the eFuse Manager myself since the board is in the hands of my client, and he only has available the Arduino IDE and he doesn't have enough experience using idf.py.
Thank you in advance for your help!