On a DevKitC board we have two tiny little buttons called "Boot" and "EN" that need to be held in order to flash applications. I am currently un-aware of any recipe to flash the device other than holding down "Boot", holding down "EN", releasing "EN" and then finally releasing "Boot". This results in the device entering a flashing state as shown in the serial output with:
Code: Select all
rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))
waiting for download
With this background, the core question. Assuming this is the recommended procedure, I am finding that my "fat fingers" have a hard time mashing the small micro buttons. I have my DevKitC on a breadboard. Is there a sequence of signals that I can send to the device through the externalized pins that will achieve the same effect? Another way of saying this ... is the schematic wiring for the "Boot" and "EN" buttons known?
Later ... after some reading and testing. It seems that if we bring the "EN" pin of the device low it will reboot. If we reboot with IO0 high it will normal boot while if we reboot with IO0 low, it will flash boot.