ESP32-S3 (Adafruit Feather board) bootloader randomly stuck in firmware download mode #467
-
I'm still feeling my way around FreeRTOS but I have a general understanding of kernel concepts. I currently have two sensors, Are tasks the right approach? Is there an example of a recommended way? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
Your problem has nothing to do with FreeRTOS and programming. The bottom line is that the GPIO0 (BOOT0) pin must be pulled up to +3.3V in order for the bootloader to start executing the program and vice versa, if it is pulled to the ground, the bootloader waits for the firmware when the chip starts up, which happens in your case. Your hardware has a bug, fix it by soldering a 10k resistor between GPIO0 and +3.3V. |
Beta Was this translation helpful? Give feedback.
-
Same problem with same board here: #464 |
Beta Was this translation helpful? Give feedback.
Your problem has nothing to do with FreeRTOS and programming. The bottom line is that the GPIO0 (BOOT0) pin must be pulled up to +3.3V in order for the bootloader to start executing the program and vice versa, if it is pulled to the ground, the bootloader waits for the firmware when the chip starts up, which happens in your case.
Your hardware has a bug, fix it by soldering a 10k resistor between GPIO0 and +3.3V.