====== Debugging mit JTAG ====== ===== Einleitung ===== {{ .:ft2232-zynq7.png?direct&300|}} Das Zybo hat eine eingebaute ''FTDI FT2232HQ USB-UART Bridge'', die für JTAG und eine UART Verbindung genutzt wird. Zusätzlich hat es einen unbestückten JTAG Port, der Beispielsweise mit dem BDI3000 genutzt werden kann. ===== FT2232 ===== Der FT2232 wird mit einem Mikro-USB Kabel an den Host angeschlossen. Das [[.:xsdk|XSDK]] verwendet diesen Chip um das Programm auf den Prozessor (PS) zu laden, um den Bitstream in den FPGA (PL) zu Laden und für Debugging. ===== OpenOCD ===== Mit deep nutzen wir aktuell [[http://openocd.org]], das Manual dazu [[http://openocd.org/doc-release/pdf/openocd.pdf]]. ===== BDI3000 ===== Damit der FT2232 die JTAG Kommunikation nicht stört, muss das Mikro-USB Kabel entfernt werden. Das Board muss mit dem Rundstecker mit Strom versorgt werden --> Jumper J11 = WALL-VU5V0 * {{.:bdi3000_cortex_manual.pdf|BDI3000 Cortex Manual}} * FTP = 146.136.36.64 * Firmware: ftp/bdi3000/firmware/ARM11_Cortex/jtag_mode * {{.:zynq.rar|Configuration}}: ftp/bdi3000arm/zynq.cfg ==== Verdrahtung BDI3000 - Zybo ==== {{ .:bdi3000_verdrahtung.png?direct |}}