Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Xenosagaiv - RoryStudioWei 2010-2011

Programming Guide for Matrix


Glitcher Xilinx CPLD CoolRunner-II
XC2C64A Module
Document version:
20111120:
Contents
Programming Note ................................................................................................................ 1
JTAG pins configuration ..................................................................................................... 1
Provide 3.3V power supply to Pin 20 and Pin 21 ................................................................ 1
Connect the your programmer to the JTAG port ................................................................ 2
Trouble shooting programming problem ........................................................................... 3
Installation instruction and Reference ................................................................................... 4
Support ................................................................................................................................. 4

Programming Note

JTAG pins configuration
PIN 10 TMS
PIN 9 TDI
PIN 24 TDO
PIN 11 TCK
GND GND
VCC33 VCC33

Provide 3.3V power supply to Pin 20 and Pin 21
Youll need to provide external 3.3V power supply for your board.
(Provide external power to Pin 20 VCC and Pin 21 GND, not provide external power to the
VCC and GND in the JTAG port. )
(Either Xilinx Parallel Cable III LPT JTAG Programmer or Xilinx Platform USB Programmer
wont supply power to the target board).


Xenosagaiv - RoryStudioWei 2010-2011
Here are five ways to supply external power:
1. You can get 3.3V from your DVD power connector cable (refer to the RGH Tutorial
document): Use an old DVD drive supply cable by cutting 5 and 6 cable (3.3V and
GND) and
Connect it to a CK or the motherboard driver socket.
2. Solder the pin 20 to the J2C1.8 Point of the motherboard and pin 21 (GND) to a
point of the motherboard like the legs of the various connector-metalcasing.(Refer
to the RGH Tutorial document).
3. Or with this also might work if you have 5V(not tested).

4. Or with this input/output both adjustable power supply module (found in my shop):

5. Or simply use two 1.5V battery, might work.
Connect the your programmer to the JTAG port

Programmers to use that support directly by Xilinx iMPACT:
1. Xilinx Parallel Cable III buffered LPT JTAG Programmer (can be found in my shop);
2. Xilinx USB Platform Programmer (can be found in my shop);
3. Homebrew built Xilinx LPT JTAG Programmer (see GliGlis schematic in the RGH
tutorial, you might wont be able to get the first one you built work correctly).
Programmers can be used in a way called (x)SVF player: many normal JTAG programmer but
not Xilinx JTAG programmer. (Here we dont cover this kind of programming method as they
are not supported by iMPACT).
You must connect all 6 signals to the programmer including the VCC and GND.
The VCC and GND in the JTAG port is for providing reference voltage for the programmer
so the programmer can know what chip is on the target board.
Programming steps using iMPACT please refer to the RGH tutorial PDF document.


Xenosagaiv - RoryStudioWei 2010-2011
Trouble shooting programming problem

If you have problem program your C-Mod board, things to check:
Common problem:
The external 3.3V should be provide to the Pin 20 VCC and Pin 21 GND, not the VCC /GND in
the JTAG port;
The VCC and GND should connect to the programmers VCC and GND.
Note:
Try dont connect the C-Mod board to the console motherboard while programming it, it
could cause the programmer confused.
Jtag cable, LPT port and computer
provide 3.3V power to the boards GND and VCC (not the GND and VCC in JTAG
port part)
check wiring and soldering;
make the JTAG cable shorter
change the LPT port mode to normal/ECP/EPP
change to use a different computer;

Operating system and iMPACT
windows xp 32bit
iMPACT 13.1 O.40d
iMPACT 13.2 O.61xd
try older iMPACT version

Other
does iMPACT detect the JTAG cable even without having the taret board connected?
does iMPACT detect an unknown chip while the target board is connected?
does iMPACT detect something/unknown chip even the target board is not
connected?
does the CPLD chip been detected correctly as XC2C64A?
tried to load XC2C64A.BSD/BDSL template file?
ERROR:iMPACT - A problem may exist in the hardware configuration. Check that the cable,
scan chain, and power connections are intact, that the specified scan chain configuration
matches the actual hardware, and that the power supply is adequate and delivering the
correct voltage.
Is your external power supply OK?
Measure the PIN 20 VCC and PIN 21 GND , check if the read is 3.3V;
Measure the VCC AND GND in the JTAG port part and see if it gets 3.3V;
Is your soldering/connection good?
Common problem will be if you connect the JTAG signal to the board, there could be signal


Xenosagaiv - RoryStudioWei 2010-2011
problem due to bad connection/joints/long cable. Try measure the joints/connections to see
if the connections are good.
Is your programming cable good?
This can be proved to be good with a successful programming with other target board.
WARNING:iMPACT:923 - Can not find cable, check cable setup !
You probably running the 32bit version iMPACT on a 64bit Operating system, run the 64bit
version iMPACT instead.
Installation instruction and Reference
The installation instruction diagram is available on Infinitymod teams official website
http://www.infinitymod.com/download.html
It is also mirrored here (In the folder Matrix Glitcher Rev1.1)
http://www.box.net/shared/x9ficeuedves9ha8y0og
Support
Contact:
yfh2016@gmail.com
Where to Buy
http://www.ebay.com/sch/xenosagaiv/m.html

http://www.ebay.com/sch/rorystudiowei/m.html

You might also like