cs:arm_programming
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í verze | Následující verzeObě strany příští revize | ||
cs:arm_programming [2013/11/09 13:54] – [USB bootloader] kaklik | cs:arm_programming [2013/11/20 20:53] – [J-TAG] kaklik | ||
---|---|---|---|
Řádek 172: | Řádek 172: | ||
Jtag lze použít téměř s libovolným ARM mikroprocesorem. | Jtag lze použít téměř s libovolným ARM mikroprocesorem. | ||
- | K programování přes JTAG je potřeba externí programátor. Na modulu [[cs: | + | K programování přes JTAG je potřeba externí programátor. Na modulu [[cs: |
- | Ovládat jej lze například programem [[http:// | + | Modul JTAGFT2232V02A |
- | OpenOCD má v Ubuntu sice nativně podporované 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/ | ||
- | ./bootstrap | ||
- | ./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 | ||
- | > | ||
===== RTOS operační systém ===== | ===== RTOS operační systém ===== |
cs/arm_programming.txt · Poslední úprava: 2015/03/30 16:37 (upraveno mimo DokuWiki)