cs:jtagft2232v
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
cs:jtagft2232v [2013/11/20 20:36] – [Oživení modulu] kaklik | cs:jtagft2232v [2013/11/20 21:06] – [FPGA hradlová pole] kaklik | ||
---|---|---|---|
Řádek 24: | Řádek 24: | ||
Chybu o nedostupnosti programu // RPM package requires rpmbuild executable// | Chybu o nedostupnosti programu // RPM package requires rpmbuild executable// | ||
- | Pomocí příkazu pak do modulu nahrajeme schéma: | + | Pro nahrání schéma je potřeba mín na madolu JTAGFT2232V02A Jumper MODE v poloze JTAG, která umožňuje JTAG spojení s interním CPLD. Pomocí příkazu pak již do modulu nahrajeme schéma: |
- | xc3sprog -c bbv2_2 | + | |
+ | Bitfile od schéma je v dokumentační složce // | ||
===== Využítí modulu ===== | ===== Využítí modulu ===== | ||
Řádek 35: | Řádek 36: | ||
=== ARM === | === ARM === | ||
- | Procesory ARM lze přes tento modul programovat | + | Procesory ARM lze přes tento modul programovat |
+ | |||
+ | OpenOCD má v Ubuntu sice dostupné balíčky, ale jejich verze je zatím značně opožděna za současným vývojem. Proto je lepší si zkompilovat aktuální verzi. To provedeme následujícím postupem: | ||
+ | |||
+ | sudo apt-get install libtool git gcc automake libftdi-dev texinfo | ||
+ | git clone git:// | ||
+ | cd openocd-code/ | ||
+ | ./ | ||
+ | ./configure --enable-maintainer-mode --disable-werror --enable-ft2232_libftdi | ||
+ | make | ||
+ | sudo make install | ||
+ | |||
+ | Tím máme v systému naistalováno OpenOCD. Pokud jej budeme chtít odinstalovat, | ||
+ | |||
+ | sudo make uninstall | ||
+ | |||
+ | Pokud máme k počítači připojený modul [[cs: | ||
+ | |||
+ | sudo openocd -f " | ||
+ | |||
+ | Open On-Chip Debugger 0.7.0-rc1-dev-00011-gd9ba56c (2013-04-28-11: | ||
+ | Licensed under GNU GPL v2 | ||
+ | For bug reports, read | ||
+ | http:// | ||
+ | Info : only one transport option; autoselect ' | ||
+ | adapter speed: 1000 kHz | ||
+ | adapter_nsrst_delay: | ||
+ | jtag_ntrst_delay: | ||
+ | cortex_m3 reset_config sysresetreq | ||
+ | Info : max TCK change to: 30000 kHz | ||
+ | Info : clock speed 1000 kHz | ||
+ | Info : JTAG tap: stm32f1x.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) | ||
+ | Info : JTAG tap: stm32f1x.bs tap/device found: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1) | ||
+ | Info : stm32f1x.cpu: | ||
+ | |||
+ | OpenOCD teď vytvořilo server ke kterému se můžeme přípojit přes telnet | ||
+ | |||
+ | telnet localhost 4444 | ||
+ | |||
+ | Trying 127.0.0.1... | ||
+ | Connected to localhost. | ||
+ | Escape character is ' | ||
+ | Open On-Chip Debugger | ||
+ | > | ||
=== FPGA hradlová pole === | === FPGA hradlová pole === | ||
+ | |||
+ | Modul může být dále využit k programování hradlových polí. Tedy například i vývojové desky [[cs: | ||
+ | |||
+ | K tomu co je k JTAG modulu připojeno se dostaneme příkazem: | ||
+ | |||
+ | xc3sprog -c bbv2 | ||
==== Vývojová deska FPGA ==== | ==== Vývojová deska FPGA ==== |
cs/jtagft2232v.txt · Poslední úprava: 2020/01/22 18:26 autor: kaklik