I have two circuit boards that I've build which use the ESP32DevKitC. For some reason, one of them boots my program immediately when I power it up but the other doesn't. I can flash both of them via USB without any problem and after flashing the program will start on both. Also, "make monitor" will cause the program to start on both. For the one that doesn't automatically start, if I press the 'EN' button on the board it then starts.
For the one that doesn't start automatically, if I run "make monitor" when it starts I see this printed to the console:
Is there anything in there that might explain this behavior?rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
I did notice that the board that starts immediately has a ESP32-WROOM-32D chip on it and the other one has an ESP-WROOM-32. Could that account for the difference in behavior?