Aky graficky displej na bastlprojekt?

Petr Labaj labaj na volny.cz
Středa Únor 20 16:04:29 CET 2013


ARM vicemene obecne se programuji/ladi pres JTAG. Pro STM32
to samozrejme plati tez. Protoze JTAG ma moc dratu, tak u generace
Cortex vymyslela firma ARM verzi SWD, coz je prakticky puvodni JTAG,
ale pouziva jen 2 draty (hodiny a obousmerna data) a na nem je
namultiplexovany puvodni provoz JTAG. Protoze to SWD vymyslela
primo firma ARM a ne jednotlivi vyrobci, tak je vicemene standardizovan
napric vyrobci (podobne, jako puvodni JTAG).
STM32 podporuje jak puvodni 4-6 dratovy JTAG, tak 2-3 dratovy SWD
(to 4-6 a 2-3 pisu proto, ze ty dalsi signaly jsou resety, funguje to ale
i bez nich jak na JTAG, tak na SWD).

Pro ARM existuje skvely software OpenOCD, coz je open-source interface
k JTAG/SWD. Ten OpenOCD podporuje spoustu JTAG a SWD adapteru,
takze vsechny, ktere maji jeho podporu, jsou pro programovani a ladeni
ARM prouzitelne (vcetne nejjednodussiho interface, tvoreneho jen draty
na LPT portu, vcetne mnoha JTAG adapteru s chipem FTDI2232 atd.).
Takze ja osobne bych si dneska nekoupil zadny JTAG, ktery neni OpenOCD
podporovan. Pokud neni podporovan, znamena to nejaky problem,
pravdepodobne uzavreny a utajeny protokol - od toho rychle pryc.

Ten SWD interface, ktery je na dev-kitech STM32_discovery obsazen,
se da vyuzit i pro ladeni externiho procesoru, ma ty ladici piny vyvedene
dokonce na pin-headeru, takze se nemusi ani nic bastlit.
Je mozne, ze nepodporuje ladeni CPU jinych vyrobcu, ale to omezeni
je jen umele, licencni. Technicky by to fungovat snadno mohlo. Kazdopadne
do tech kitu existuje alternativni firmware Versaloon, ktery podporuje i ostatni.

Pro vyvoj na ARM Vam staci prislusny toolchain (je jich nekolik zdarma,
vsechny zalozene na (podle me skvelem) GCC. Soucasti toho toolchainu
je debugger GDB, ktery spolupracuje s OpenOCD.
Takze na ladeni se pak podioli retezec:
MCU - JTAG/SWD - OpenOCD - GDB - pripadna graficka nadstavba

PL

********************************

From: "Hfmcons" <hfmcons na gmail.com>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, February 20, 2013 3:28 PM
Subject: Re: Aky graficky displej na bastlprojekt?


Děkuju,
jestli to dobře chápu, rozdíl mezi ST kitem přes SWD a J-Linkem je, že
ST kitem by měli jít programovat všechny procesory od ST s podporou
SWD a podpora ostatních výrobců není zaručena a J-Link by měl
podporovat i MCU jiných výrobců a s širší podporou samotných "rodin"
MCU?
Miloš Dašek



Další informace o konferenci Hw-list