1541ultimate
1541ultimate copied to clipboard
Recovering from a bad flash of the U64E2
Before bricking the U64E2 board for the first time (just a matter of time :-) I was wondering what procedure could be used to recover from a bad flash of
- FPGA bitstream (can't build it, but can destroy it with a bad update anyway)
- Main RISC-V firmware (my specialty when it comes to bricking...)
- ESP32 firmware (wifi, but also power control - thus critical)
If any of these three components break an alternate flashing procedure is needed.
I noticed some things of interest
- "Console" - assuming the normal ITU UART (debug log). Likely not useful for recovery.
- J14/ESP32 (USB-C) - Connect to dev PC USB and do "cd software/u64ctrl; idf.py flash" to re-flash ESP32 of a bricked board?
- P88 (unpopulated pin header, pin 1 square). Next to ESP32 module...?
- A bunch of test points, mostly on the FPGA board, but a couple on the main carrier board as well. JTAG?
- P9 jumper
Any insight here would be much appreciated @GideonZ.