-
Notifications
You must be signed in to change notification settings - Fork 10
On ULX3S, ESP32 cannot be reflashed after MicroPython installed #12
Description
Hello!
Noticed a slight issue with the ULX3S, not sure if I should be reporting it to them or here.
With the passthru bit flashed, first flash of MicroPython works without issues (using both the version provided in the guide), as well as the most recent one. But after MicroPython is installed, it seems the chip cannot go back into bootloader mode (any subsequent calls to esptool.py just yield Invalid head of packet (0x08): Possible serial noise or corruption.). Only fix to this is to manually pull the chip into bootloader (I just short the boot0 and reset castellated pins to ground), wherein I can use esptool again.
Tested against Windows 10, Fedora Linux and MacOS (I lost my mind debugging it last night :) )
Tested on ULX3S v3.1.8, ESP32-WROVER
Tested using latest esptool.py, latest https://github.com/gojimmypi/ulx3s-examples/tree/master/passthru/Diamond (I recompiled just to be extra sure), also with https://github.com/emard/ulx3s-bin/tree/master/fpga/passthru (the 85f.bit)
Tested using micropython 1.14 and micropython-1.24.
Any ideas?
Thanks, Alex