ESP32 + LAN8720A: problem on boot, goes into download mode
Posted: Mon Jul 13, 2020 10:17 am
Hello,
I have an device with ESP32 and LAN8720A. It works fine, but sometimes after an power on reset the device is waiting for download instead boot normally. The GPIO0 has an pullup with 4.7K and is connected over 33R1% to PIN14 (INT/REFCLK0) on the LAN8720A. The oscillator output goes on the the same point between the pullup 4.7K and the 33R1%. The oscillator enable comes from ESP32 GPIO5 with pulldown 4.7K, wich only works after a normal reset.
So how does the ESP32 get into the wrong mode of operation?
Can I disable the "Waiting for download" mode via efuse? I can download everytime via OTA.
What can I do?
Best regards and Thank you
I have an device with ESP32 and LAN8720A. It works fine, but sometimes after an power on reset the device is waiting for download instead boot normally. The GPIO0 has an pullup with 4.7K and is connected over 33R1% to PIN14 (INT/REFCLK0) on the LAN8720A. The oscillator output goes on the the same point between the pullup 4.7K and the 33R1%. The oscillator enable comes from ESP32 GPIO5 with pulldown 4.7K, wich only works after a normal reset.
So how does the ESP32 get into the wrong mode of operation?
Can I disable the "Waiting for download" mode via efuse? I can download everytime via OTA.
What can I do?
Best regards and Thank you