Przegląd narzędzi projektowych firmy Atmel i Segger
| Prezentacje firmowe ArtykułyPrzegląd narzędzi projektowych firmy Atmel i Segger
AVRISP mkII
Narzędzie to służy do programowania 8-bitowych mikrokontrolerów firmy Atmel przy użyciu interfejsów ISP oraz PDI. Używając środowiska AVR Studio, użytkownik ma możliwość programowania mikrokontrolerów z rodziny tinyAVR i megaAVR poprzez interfejs ISP, rodziny tinyAVR poprzez interfejs TPI oraz rodziny AVR XMEGA, używając interfejsu PDI.
AVRISP mkII łączy się z komputerem poprzez port USB. Świetnie sprawdza się jako programator na linii produkcyjnej. Podstawowe cechy:
- programowanie pamięci Flash i EEPROM,
- ustawianie/kasowanie fuse bitów i lock bitów,
- funkcja aktualizacji oprogramowania celem współpracy z nowymi mikrokontrolerami,
- praca w zakresie napięć 1,8-5,5V,
- regulacja szybkości programowania (od 50 Hz do 8 MHz),
- kompatybilny z interfejsem USB 2.0 (full speed, 12 Mbps),
- zasilany z USB, przez co nie wymaga dodatkowego źródła zasilania,
- zabezpieczenie interfejsu programowanego mikrokontrolera,
- zabezpieczenie przeciwzwarciowe.
AVR Dragon
AVR Dragon umożliwia programowanie mikrokontrolerów AVR zarówno 8-bitowych, jak i 32-bitowych. Dodatkową i istotną funkcją jest możliwość debugowania układów w systemie. Urządzenie łączy się z komputerem poprzez port USB. Podstawowe cechy:
- wspierane interfejsy: SPI, JTAG, PDI, HVSP, PP, aWire,
- do 3 sprzętowych breakpointów,
- do 32 programowych breakpointów,
- wbudowane 128 kB pamięci SRAM,
- wysoka szybkość (256 Kb w 60 s dla XMEGA przez JTAG),
- funkcja aktualizacji oprogramowania celem współpracy z nowymi mikrokontrolerami,
- kompatybilny z interfejsem USB 2.0 (full speed, 12 Mbps),
- wspiera NanoTrace,
- zasilany z USB,
- może zasilać zewnętrzne układy,
- miejsce na wbudowanie podstawek do programowania równoległego (HVSP, PP).
JTAGICE 3
JTAGICE 3 jest następcą popularnego JTAGICE mkII i przeznaczony został do prac rozwojowych systemów opartych na mikrokontrolerach AVR i AVR32. Podobnie jak poprzednik, jest w pełni funkcjonalnym programatorem układów tinyAVR, megaAVR, XMEGA i UC3.
Narzędzie obsługuje wszystkie interfejsy wykorzystywane do debugowania i programowania AVR i AVR32 (JTAG, SPI, dWire, PDI). W odróżnieniu od JTAGICEmkII nowa wersja jest jeszcze szybsza (programuje 256 kB pamięci Flash w 14 s przez JTAG), ma mniejszą obudowę i zasilana jest tylko z portu USB.
Zwiększono również odporność urządzenia na wszelkiego rodzaju zakłócenia i uszkodzenia pochodzące z układu programowanego (ESD, odwrotna polaryzacja złącza, zbyt wysokie napięcie zasilania). Zmieniono również tasiemkę łączącą JTAG ICE 3 z głowicą programującą na bardziej wytrzymałą.
SAM-ICE
SAM-ICE jest wersją OEM urządzenia J-Link firmy Segger dla firmy Atmel. Jego funkcjonalność została ograniczona do pracy z mikrokontrolerami Atmela, pozostałe funkcjonalności pozostały bez zmian.
SAM-ICE jest to emulator JTAG zasilany przez USB. Bazuje on na 32-bitowym RISC CPU, co pozwala mu na komunikację z dużą szybkością z obsługiwanym urządzeniem. Wspierane CPUto ARM7/9, Cortex-A5, Cortex-M3/M4. Podstawowe cechy:
- szybkość ładowania do 800 Kb/s
- wspiera nieograniczoną liczbę breakpointów w pamięci Flash,
- współpracuje z najpopularniejszymi IDE,
- darmowe aktualizacje oprogramowania,
- pracuje w środowisku Windows, Linux, Mac OS X,
- zasilany z USB, przez co nie wymaga dodatkowego źródła zasilania,
- wbudowany serwer TCP/IP.
AVR JTAGICE mkII
AVR JTAGICE mkII jest narzędziem umożliwiającym programowanie mikrokontrolerów AVR zarówno 8-bitowych, jak i 32-bitowych. Wspiera on podstawowe interfejsy: SPI, JTAG, PDI oraz aWire.
Oprogramowanie urządzenia może być aktualizowane celem współpracy z nowymi mikrokontrolerami. AVR JTAGICE mkII łączy się z komputerem poprzez port USB lub RS-232. Podstawowe cechy:
- do 3 sprzętowych breakpointów,
- obsługuje złożone typy zmiennych wraz z zakresem ich dostępności,
- do 128 programowych breakpointów,
- wbudowane 512 kB pamięci SRAM,
- praca w zakresie napięć 1,8-5,5 V,
- wysoka szybkość (256 Kb w 30 s dla XMEGA przez JTAG),
- kompatybilny z interfejsem USB 2.0 (full speed, 12 Mbps),
- zasilany z USB, przez co nie wymaga dodatkowego źródła zasilania.
AVR ONE!
AVR ONE! jest profesjonalnym narzędziem umożliwiającym debugowanie w układzie (on-chip) oraz programowanie całej rodziny mikrokontrolerów AVR, zarówno tych 8-bitowych, jak i 32-bitowych. Obsługiwane interfejsy umożliwiające debugowanie to JTAG, debugWire, PDI.
Interfejsy pozwalające na programowanie to ISP, JTAG oraz PDI. AVR ONE! wspiera LiveDebug. Daje to możliwość podłączenia do pracującego urządzenia i umożliwia debugowania systemu bez zatrzymywania pracy procesora.
Dane buforowane są w 128 MB pamięci SDRAM. Ma to kolosalne znaczenie przy debugowaniu programów pracujących pod kontrolą systemów RTOS. Podstawowe cechy:
- do 3 sprzętowych breakpointów,
- obsługuje złożone typy zmiennych wraz z zakresem ich dostępności,
- do 128 programowych breakpointów,
- wbudowane 128 kB pamięci SRAM,
- niezawodnie pracuje w zakresie napięć 1,8-5,5 V,
- wysoka szybkość (256 Kb w 8 s dla XMEGA przez JTAG),
- kompatybilny z interfejsem USB2.0 (high-speed, 480 MB/s),
- precyzyjnie regulowany zegar pracujący aż do 64 MHz,
- wpiera LiveDebug,
- funkcja aktualizacji oprogramowania celem współpracy z nowymi mikrokontrolerami,
- 128 MB SDRAM dla buforowania danych w trybie pracy trace,
- wspiera funkcję NanoTrace.
Segger J-Link
J-Link to emulator JTAG zasilany przez USB. Wspiera on szeroką gamę mikrokontrolerów. Bazuje na 32-bitowym RISC CPU, co pozwala mu na komunikację z dużą szybkością z obsługiwanym urządzeniem.
Wspierane CPU to wszystkie ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/ M4, Cortex-R4, RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N. Podstawowe cechy:
- szybkość ładowania do 800 kb/s
- wspiera nieograniczoną liczbą breakpointów w pamięci Flash,
- współpracuje z najpopularniejszymi IDE,
- darmowe aktualizacje oprogramowania,
- pracuje w środowisku Windows, Linux, Mac OSx,
- zasilany z USB, przez co nie wymaga dodatkowego źródła zasilania,
- wbudowany serwer TCP/IP.
Flasher ARM
Flasher ARM jest narzędziem programistycznym dla mikrokontrolerów z rdzeniem ARM oraz zewnętrznych pamięci Flash. Flasher ARM współpracuje z oprogramowaniem J-Flash. Może również pracować jako samodzielny programator, przez co znajduje zastosowanie na linii produkcyjnej.
Flasher ARM można połączyć z komputerem przez USB, Ethernet lub RS-232. Współpracuje on z Windows 2000, XP, Vista i 7. Ma wbudowane 20-pinowe złącze JTAG kompatybilne ze standardowym 20-pinowym złączem ARM. Podstawowe cechy:
- samodzielny JTAG/SWD programator (może pracować bez połączenia z komputerem),
- wbudowany interfejs Ethernet,
- wspiera programowanie wewnętrznych i zewnętrznych pamięci Flash,
- 64 MB wbudowanej pamięci na ładowany program,
- programowanie pamięci szeregowych Flash,
- pliki danych do programowania mogą być zapisywane jak na dysk lub przez J-Flash,
- interfejsy JTAG/SWD,
- zasilany z USB, przez co nie wymaga dodatkowego źródła zasilania,
- może być wykorzystany jako J-Link (JTAG emulator) z maksymalną szybkością 720 Kb/s,
- szybkość programowania pomiędzy 30-300 Kb/s (w zależności od programowanego urządzenia).
Mariusz Rudnicki
JM elektronik
www.jm.pl