I have developed a custom ESP32-based industrial sensing platform, and am running into the following issue on a new revision of our main product design. After successfully flashing our ESP32 using a CP2104-based PCB and using the pre-built msys make tools, we are able to boot into the software correctly. However, after a hard power cycle, the ESP32 stays in bootloader mode and prints the following message:
Code: Select all
rst:0x1 (POWERON_RESET),boot:0x5 (DOWNLOAD_BOOT(UART0/UART1/SDIO_FEI_REO_V2))
waiting for download
According to the ESP32 Boot Mode Selection webpage, the example bootloader message should give the strapping register as
Code: Select all
boot: 0x3