Postanowiłem zacząć się bawić uk ARM. Z tego co widzę wgrywanie programów z jednej strony może być łatwe dzięki jakiemuś bootloaderowi samba, z drugiej strony wymaga resetowania uk i innych dziwactw.
Czym wgrywać "normalnie" programy do flasha ARM? Czy do tego służy openocd?
Czy jest jakaś graficzna nakładka na te konsolowe programy, która tak jak w burn-o-mat pozwoli wszystko wygodnie wyklikać?
Oto programator/debuger, który kupiłem:
ARMJTAG-USB pozwala na programowanie / debugowanie procesorów rodziny ARM (ARM7, ARM9). Wyposażony jest w złącze USB dzięki czemu można go używać z praktycznie każdym komputerem PC. ARMJTAG-USB posiada dodatkowo wyprowadzone sygnały interfejsu UART, które w komputerze widziane są jako wirtualny port COM.
Właściwości:
o Interfejs USB,
o Wyjście – złącze JTAG 20pin,
o Dodatkowe wyjście UART (widziane w systemie jako wirtualny port COM) w standardzie TTL, które pozwala na bezpośrednie podłączenie do interfejsu UART mikrokontrolera,
o Duża prędkość programowania,
o Programowanie i debugowanie procesorów serii ARM7, ARM9 i ARM CortexM3,
o Współpraca z OpenOCD, oraz innymi środowiskami potrafiącymi konfigurować JTAG na bazie układu FT2232 (Crossworks…)
o Zgodność z interfejsem JTAGkey (Amontec)
ARMJTAG-USB współpracuje m.in z OpenOCD umożliwiając programowanie / debugowanie większości popularnych mikrokontrolerów z rdzeniem ARM (ARM7, ARM9 i CortexM3) takich serii jak AT91XX, STRXX, LPCXX, STM32XX. Współpracuje z najnowszą wersją OpenOCD.
Urządzenie oparte jest o układ FT2232, możliwa jest więc jego współpraca także z innymi środowiskami / programami pozwalającymi na obsługę tych układów (Crosswork...)
Do programatora / debuggera ARMJTAG-USB dołączane jest skonfigurowane środowisko OpenOCD oraz instrukcja obsługi pozwalająca w prosty sposób wykorzystać opisywany interfejs do programowania układów opartych o rdzeń ARM i obsługiwanych przez OpenOCD.
Dodatkowo dołączana jest taśma ze złączami IDC-20 do podłączenia z układem docelowym.