[SOLVED] ESP-WROOM-32U Not Entering Serial Bootloader
Posted: Tue May 29, 2018 8:17 pm
I have an ESP-WROOM-32U soldered into a custom circuit. In fact, I have several copies of the circuit in front of me. So this is reproducible behavior, at least within the context of this circuit.
When I boot without asserting IO0, I see the factory-installed firmware boot up. It creates an access point, but apparently there are no ports open an no WiFi-based boot-loader available. Presumably it is some kind of factory-test firmware.
I'm attempting to use the serial bootloader, but I see this whenever the IO0 pin is asserted at boot. The bootloop stops as soon as I release IO0. I never get the "waiting for download" message.
NOTE: IO12 is floating (avoiding the "wrong flash voltage" strapping problem).
----
My questions are:
(1) what does the above actually mean? Presumably "ets_main.c 371" refers to a line-number of the ROM sources. But why would flash read be failing? Flash read seems to work fine if I do not hold down IO0.
(2) any suggestions on how could I get the bootloader up?
When I boot without asserting IO0, I see the factory-installed firmware boot up. It creates an access point, but apparently there are no ports open an no WiFi-based boot-loader available. Presumably it is some kind of factory-test firmware.
I'm attempting to use the serial bootloader, but I see this whenever the IO0 pin is asserted at boot. The bootloop stops as soon as I release IO0. I never get the "waiting for download" message.
Code: Select all
rst:0x1 (POWERON_RESET),boot:0xa (HSPI_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0xa (HSPI_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0xa (HSPI_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
----
My questions are:
(1) what does the above actually mean? Presumably "ets_main.c 371" refers to a line-number of the ROM sources. But why would flash read be failing? Flash read seems to work fine if I do not hold down IO0.
(2) any suggestions on how could I get the bootloader up?