cs:xvc_software
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Předchozí verze | |||
| — | cs:xvc_software [Neznámé datum] (aktuální) – upraveno mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== 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.txt · Poslední úprava: 2016/03/20 17:03 (upraveno mimo DokuWiki)
