This release is meant to be used in conjunction with the FPGA Companion release v1.4.4 or newer !
- Add Tang S2 Button trigger as Reset of µC and in turn Core (entire Board)
- Add onboard BL616 µC debug UART Connection RX + TX (TN20k re-use of JTAG interface)
- Reset bugfix for onboard BL616 µC (SPI MISO)
- Add TP25k integrated onboard BL616 MPU support
Console 60K FPGA programming note
Recommended to use Gowin 1.9.11.03 programmer toolset. Direct cable in between Console and PC (no USB Hub).
Close Gowin programmer tool. Unpower console by removing the USB-C cable . Press the Lid reconfig button and keep pressed while power-up the console board by connecting the USB-C cable. Start Gowin programmer tool. Configure programmer settings for extFlash Bulk Erase 5A. Press Start for Bulk Erase programming. Release reconfig button instantly (exact timing is critical here !). You might need several attempts to figure out correct button release time point otherwise you will get a SPI Flash not found error. Configure programmer settings for extFlash C Bin E&P 5A and perform programming of all the roms ( *.bin ).As very last step configure programmer settings for extFlash E&P GAO-Bridge 5A and perform FPGA bitstream programming ( *.fs ).
Background:
The FPGA bitstream will reconfigure the programming JTAG pins into a SPI Interface and by that further programming attempts are blocked. Hardware connections in between onboard BL616 and FPGA are very limited and there is no other way than make use of both JTAG and UART signals to compile a proper SPI Interface with interrupt capability.