Skip to content

Console 138k / Mega 138k Pro integrated onboard BL616 MCU support

Latest

Choose a tag to compare

@vossstef vossstef released this 22 Sep 21:22
· 23 commits to main since this release
9acd83e

This release is meant to be used in conjunction with the FPGA Companion release v1.4.7 or newer !

  • Mega 138k Pro / Console 138k onboard BL616 MCU support
  • All 138k Boards have presently a dedicated .fs file

Console 60K / 138k / Mega 138k Pro FPGA programming note
Recommended to use latest Gowin 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.