Boot strapping pins and power-on reset
Posted: Fri Mar 10, 2017 3:45 am
According to the ESP32 datasheet, the latching of the strapping pins is done during chip power-on reset and these bits are held until the chip is powered down or shut down. But in my experiment, the level on these strapping pins also affect the boot mode during RTCWDT_RTC_RESET. In my design, I have to connect a EMAC physical to ESP32, since at this moment the only possible configuration is using the external 50MHz input from GPIO0, I used a tristate buffer to disconnect the RMII clock to GPIO0 when CHIP_PU pin is low and turn the buffer on at a time 100mS after CHIP_PU is high. At the first time, it will boot from SPI FLASH, but after a RTCWDT_RTC_RESET, it will boot from UART1 download. It seems that these strapping pin is sampled whenever the CPU is reset, not only at the CHIP_PU pin rising, is it true?
Regards,
Colman
Regards,
Colman