-
Notifications
You must be signed in to change notification settings - Fork 17
Updating the CoPro
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"