cs:xvc_software
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
cs:xvc_software [2013/10/11 13:39] – vytvořeno kaklik | cs:xvc_software [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== XILINX Virtual Cable client software ====== | ====== XILINX Virtual Cable client software ====== | ||
+ | Klientský program pro obsluhu JTAG programátoru [[cs: | ||
+ | |||
+ | ===== Windows ===== | ||
+ | |||
+ | Program pro obsluhu [[cs: | ||
+ | |||
+ | Program při prvním spuštění potřebuje povolit ve firewallu Windows síťovou komunikaci (ve Win7 si o to systém sám řekne, ve starších verzích Windows je třeba spustit konfiguraci systému firewall ručně a povolit programu síťování). Připomínám, | ||
+ | |||
+ | ==== Použití mlab_xvcd ==== | ||
+ | |||
+ | Program po spuštění vypíše informace a nalezené obvody FTDI a spojí se se zadaným zařízením, | ||
+ | |||
+ | //Listen// znamená, že je program připraven k navázání spojení ze strany vývojového systému. Současně se rozsvítí LED indikace aktivity (na plošném spoji označená ACT). | ||
+ | |||
+ | ==== Nastavení iMPACT ==== | ||
+ | |||
+ | Nyní je třeba ve vývojovém prostředí spustit program iMPACT a v něm nastavit plugin pro XVC protokol. Program mlab_xvcd.exe vypisuje přesně to, co je třeba v programu iMPACT nastavit. Lze použít clipboard, ale pozor aby na začátku nebyla mezera (není vidět, ale plugin se nenajde a nespustí). Nastavení je v položce //Output / Cable Setup// | ||
+ | |||
+ | |||
+ | Po potvrzení dojde k navázání spojení a program mlab_xvcd.exe začne do terminálu vypisovat tečky (program IMPACT každou sekundu pošle data po síti). Současně zhasne indikační LED a jen poblikává při zpracování dat. | ||
+ | |||
+ | ===== Linux ===== | ||
+ | |||
+ | Pro použití [[http:// | ||
+ | |||
+ | ==== Spuštění XVC serveru ==== | ||
+ | |||
+ | XVC server spustíme nejlépe na nějakém [[cs: | ||
+ | Nejprve je ale potřeba od připojeného modulu [[cs: | ||
+ | |||
+ | sudo rmmod ftdi_sio | ||
+ | |||
+ | Pak můžeme přímo spustit XVC server. | ||
+ | |||
+ | $ sudo ./ | ||
+ | [sudo] password for odroid: | ||
+ | | ||
+ | Xilinx Virtual Cable Network Server | ||
+ | =================================== | ||
+ | (c) miho 2013 v 1.08 | ||
+ | | ||
+ | FTDI Connect | ||
+ | Library Version | ||
+ | Devices Found 1 | ||
+ | JTAG Port Pins TCK-> | ||
+ | TDI-> | ||
+ | TDO-> | ||
+ | TMS-> | ||
+ | LED-> | ||
+ | | ||
+ | Device 0 | ||
+ | Description | ||
+ | SerialNumber | ||
+ | Location | ||
+ | | ||
+ | Selected Device | ||
+ | Description | ||
+ | SerialNumber | ||
+ | Device Driver Ver 0x10112 | ||
+ | Baud Rate | ||
+ | USB Latency | ||
+ | | ||
+ | Starting Network Server | ||
+ | Host Name | ||
+ | Host Address | ||
+ | Bound Socket | ||
+ | Set in IMPACT | ||
+ | | ||
+ | Listen | ||
+ | |||
+ | Pokud program vygeneruje takovýto výpis, tak se k serveru můžeme připojit z vývojového nástroje Xilinx. | ||
+ | |||
+ | |||
+ | ==== Spuštění vývojového prostředí ==== | ||
+ | |||
+ | Vývojové prostředí budeme spouštět ze složky, kam bylo nainstalované. Obvykle něco jako /// | ||
+ | V této složce spustíme inicializační skript který aktivuje proměnné prostředí. | ||
+ | source settings64.sh | ||
+ | |||
+ | Nyní můžeme spustit program iMPACT. | ||
+ | |||
+ | impact | ||
+ | | ||
+ | V něm je potřeba otevřít, nebo vytvořit nový projekt a nastavit připojení k FPGA přes XVC. To lze udělat v záložce //Output -> Cable Setup// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | V otevřeném dialogu je potřeba zapnout Cable Plug-in a do konfiguračního řádku nakopírovat nastavení, které vypíše mlab_xvcd_arm926vfp při spuštění. | ||
+ | V našem případě je to: xilinx_xvc host=SOCIS1.local: | ||
+ | |||
+ | <WRAP info> | ||
+ | Všimně te si, že vložená konfigurační řádka " | ||
+ | </ | ||
+ | |||
+ | |||
+ | Program impact při správném nastavení do stavového řádku vypíše: | ||
+ | INFO:iMPACT - Socket opened successfully | ||
+ | |||
+ | A XVC server začne čekat na příkazy a periodicky vypisovat tečky. | ||
+ | Listen | ||
+ | Accepted | ||
+ | Handle Data | ||
+ | |||
+ | |||
+ | ==== Reference ==== | ||
+ | |||
+ | * [[https:// |
cs/xvc_software.1381498764.txt.gz · Poslední úprava: 2013/10/11 13:39 (upraveno mimo DokuWiki)