Bus Blaster v2 manufacturing resources
Download and install the drivers:
Download and install urJTAG:
Download the CPLD implementation:
Programming the CPLD with urJTAG
Bus Blaster v2 can program the CPLD itself using our patched version of urJTAG. Hopefully our patches will be included in an official release soon.
We patched urJTAG to allow the Bus Blaster v2 to self-program. Follow these steps to setup:
- Download and install UrJTAG
- Copy the patched .exe file (urjtag-revXX.exe) to the install location (C:\Program Files\UrJTAG)
- Copy \bsdl and \svf to c:\, or see the notes section below.
In this step we load the CPLD with the buffer logic.
First, start the patched urJTAG by running the patched exe file (urjtag-revXX.exe) and connect Bus Blaster v2 USB to a computer.
jtag> cable ft2232 interface=1 Connected to libftd2xx driver. jtag>
Select the Bus Blaster programmer.
jtag> bsdl path c:/bsdl jtag>
Copy the xc2c32a.bdsl file to a directory and tell urJTAG where to find it.
jtag> detect IR length: 8 Chain length: 1 Device Id: 00000110111000011100000010010011 (0x06E1C093) Filename: c:/bsdl/xc2c32a_vq44.bsd jtag>
Enumerate the devices.
jtag> svf c:/svf/bbv2.svf progress stop Parsing 660/663 ( 99%) Scanned device output matched expected TDO values. jtag>
Copy the .SVF file to a directory. Run the Bus Blaster v2 SVF file. Show progress, stop on errors.
For multiple units:
- Press the up arrow once to display the last svf command
- Press enter to repeat the final step
- The cable type for the self-program connection is FT2232, option interface=1 targets the CPLD
- Our patched version of urJTAG requires path names with / instead of \
- Copy the bsdl file to c:\bsdl, or change the location in the bsdl path command
- Copy the bbv2.svf file to c:\svf, or change the path in the svf command
cable ft2232 interface=1
bsdl path c:/bsdl
svf c:/svf/st2.svf progress stop
Put the commands into a text file (in.txt) and run it from urJTAG as a script.
jtag> include ./in.txt Connected to libftd2xx driver. IR length: 8 Chain length: 1 Device Id: 00000110111000011100000010010011 (0x06E1C093) Filename: c:/bsdl/xc2c32a_vq44.bsd Parsing 660/664 ( 99%) Scanned device output matched expected TDO values. jtag>
The hardware self test is part of the factory jtagkey-compatible buffer shipped with the Bus Blaster v2. This mode allows testing all the connections between the FT2232 and CPLD, and CPLD to pin header.
Warning!!! Ensure Bus Blaster is in test mode before running the test Conflicting pin directions during the test could fry a chip
- Unplug the Bus Blaster!
- Place a jumper on JP4. This powers the buffer from the main power supply
- Connect the pin headers as shown in the table. The P28/IO09 connection activates the test buffer
- Plug in the Bus Blaster
- Pin P19/IO15 will measure 3.3volts if the test mode is active
- Run the test utility .bat file
- The test reports success or fail
- Unplug the Bus Blaster before removing the connections
We highly recommend users upgrade to a non-selftest buffer immediately.