Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

it:linux:urjtag [2012/05/29 19:42]
berni
it:linux:urjtag [2015/12/24 15:26]
Zeile 1: Zeile 1:
-====== urjtag ====== 
-[[http://​urjtag.org/​|urjtag]] kann man als JTAG client benutzen um z.B. Xlinx CoolRunner CPLD zu programmieren. 
-===== Jtag Interface ===== 
-Ich benutze als JTAG Interface den [[ http://​shop.embedded-projects.net/​index.php?​module=artikel&​action=artikel&​id=14| OpenOCD Adapter von Embedded Projects]] mit FTDI2232 Chip. 
-===== Schritt für Schritt ===== 
-==== Übersetzen ==== 
-Ich übersetze urjtag selbst, da ich gerne libftd2xx verwende, weil ich damit die besten Erfolge bisher erzielt habe. 
-  - Vorbedingungen installieren (kein Anspruch auf Vollständigkeit):​ <code bash>​sudo apt-get install build-essential libusb-dev checkinstall</​code>​ 
-  - libftd2xx von [[http://​www.ftdichip.com/​Drivers/​D2XX.htm|FTDI]] [[http://​www.ftdichip.com/​Drivers/​D2XX/​Linux/​libftd2xx1.1.0.tar.gz | hier ]] herunterladen und dann: <code bash>​sudo cp *.h /​usr/​include 
-sudo cp i386/​libftd* /usr/lib 
-sudo ldconfig</​code>​ 
-  - urjtag herunterladen und entpacken: <code bash>​wget "​http://​sourceforge.net/​projects/​urjtag/​files/​urjtag/​0.10/​urjtag-0.10.tar.bz2/​download"​ -O - | tar -xvj</​code>​ 
-  - Konfigurieren:​ <code bash>cd urjtag-0.10 
-./configure 
-... 
-jtag is now configured for 
- 
-  Detected libusb ​     : yes 
-  Detected libftdi ​    : no 
-  Detected libftd2xx ​  : yes 
-  Detected inpout32 ​   : no 
-  Build SVF player ​    : yes 
-  Build BSDL subsystem : yes 
-  Bus drivers ​         : au1500 avr32 bcm1250 bf526_ezkit bf527_ezkit bf533_stamp bf533_ezkit bf537_stamp bf537_ezkit bf538f_ezkit bf548_ezkit bf561_ezkit bscoach ejtag ejtag_dma fjmem ixp425 jopcyc h7202 lh7a400 mpc5200 mpc824x ppc405ep ppc440gx_ebc8 prototype pxa2x0 pxa27x s3c4510 sa1110 sh7727 sh7750r sh7751r sharc_21065L slsup3 tx4925 zefant_xs3 ​ 
-  Cable drivers ​       : arcom byteblaster dlc5 ea253 ei012 ft2232 igloo jlink keithkoep lattice mpcbdm triton usbblaster wiggler xpc  
-  Lowlevel drivers ​    : direct ftd2xx ppdev</​code>​ 
-  ​ 
-  - Compilieren:​ <code bash> make -j5</​code>​ 
-  - Debian Paket erzeugen: <code bash>​sudo checkinstall</​code>​ 
-  - Fertig! 
- 
-==== Konfiguration für xc2c128-vq100 hinzufügen ==== 
-Standartmäßig beinhaltet urjtag keine Konfiguration für den Xilinx xc2c128-vq100. 
-Diese Konfiguration kann man jedoch aus der BSDL für den Baustein mittels "​bsdl2jtag"​ erzeugen. Dieses Tool ist bei urjtag dabei. 
-\\ 
-Die so erzeugte Datei muss in der Ordnerstruktur von urjtag unter /​usr/​local/​share/​urjtag eingepflegt werden. 
-Damit man das nicht jedes mal wieder neu lernen muss, habe ich mal alles in {{:​it:​linux:​urjtag_xc2c128-vq100.tar.gz|}} eingepackt. Diese Datei muss nur noch unter /​usr/​local/​share/​urjtag entpackt werden. 
- 
- 
- 
- 
-===== Links ===== 
-  * [[http://​urjtag.org/​]] 
-  * {{:​it:​linux:​urjtag_xc2c128-vq100.tar.gz|}} urjtag config für xc2c128-vq100 (nach /​usr/​local/​share/​urjtag entpacken) 
-  * [[ http://​shop.embedded-projects.net/​index.php?​module=artikel&​action=artikel&​id=14| OpenOCD Adapter von Embedded Projects]] 
-