Przegląd narzędzi projektowych firmy Atmel i Segger

| Prezentacje firmowe Artykuły

Przegląd narzędzi projektowych firmy Atmel i Segger

Przeglą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

Zobacz również