Debugging NEORV32 Applications on the Tang Nano

The Tang Nano 20K board programs the Gowin FPGA using the JTAG protocol. Reusing that JTAG connection for our applications means we don’t need an external JTAG probe for software debugging using NEORV32’s On-Chip-Debugger. ...

March 9, 2025 · 5 min · Johannes Pfau

SPI Flash Write Protect Signals and NEORV32

NEORV32 does not have any dedicated output pin for the SPI flash write protect signal. On boards like the Tang Nano 20K, not driving this pin however means we can’t write to SPI flash. This breaks the upload firmware function in the bootloader, so here’s how to fix this. ...

March 8, 2025 · 2 min · Johannes Pfau