Skip to content
Simon Ellwood edited this page Jun 28, 2020 · 11 revisions

The HDL plus other assets are held on a Flash chip on the board.

This can be updated by adding a 6 pin right-angle JTAG header on your Co Pro and programmed using a Xilinx Programmer and by running the Xilinx iMPACT software applying the MCS file from the releases in this repository.

With the Xilinx, Programmer was a cable that allows the connections to be made individually, use this cable.

The order is:

  • 0V (Orange wire) (nearest to board edge)
  • 3V3 (Red wire)
  • TDO (White wire)
  • TMS (Green wire)
  • TCK (Yellow wire)
  • TDI (Blue wire) (nearest to the Xilinx chip)

The board has to be powered say by also plugging it into your BBC B or Master.

Please double-check the connections, are correct, especially the 0V and 3V3.

In iMPACT, programming the FLASH involves:

  • Double click on "Boundary Scan"

  • Right click the select "Initialize Scan Chain"

  • Click OK on the "Device Programming Properties" dialog

  • Double click on the little box above the Green Xilinx Chip that is labeled SPI/BPI

  • Select the .mcs file you want to program

  • You should then get a "Select Attached SPI/BPI Dialog", make sure the following are selected, then click OK -- SPI PROM -- S25FL032P -- Data Width: 1

  • A single click on the SPI/BPI box - it should turn green, and on the left, you should now see the following options: -- Program -- Verify -- Erase -- Blank Check -- Readback -- Get Device Checksum -- Read Device Status

  • Double click on Program

  • Click OK in the "Programming Properties" dialog (the defaults are fine)

  • You should now see a progress dialog, and depending on the size of the .mcs file, between 1 min and 10 mins later, it should say "Programming Successful"

Clone this wiki locally