Segger J-Link

imgres

Odkąd stajemy w szranki i konkury z mikrokontrolerami  ARM,  podstawowym problemem jest dobór odpowiedniego JTAGA, który nam zapewni komfort pracy i odpowiednią szybkość, oraz brak komplikacji i problemów dzięki czemu będziemy się mogli cieszyć programowaniem, a nie walką ze sprzętem ….   I tu wychodzi na przeciw SEGGER i znany wszystkim J-Link.

Oczywiście na rynku jest wiele odmian Jtagów dla ARM, każdy ma swoje zalety i wady. Tu jednak zajmiemy się J-Linkiem, który jest najlepszy i najszybszy na rynku. Oczywiście  zakup Seggera wiąże się z kosztami niestety ……

1369_LRG-600x461

Dla konstruktorów amatorów cena oscylująca w granicach 230pln to spory wydatek choć obecnie są tendencje spadkowe i można go dostać już za nieco ponad 200pln  np. w KAMAMI.  ale … nie mówmy o kosztach, a skupmy się na samym J-linku.

j-link-set

J-link EDU jest specjalną wersją specjalnie dla celów edukacyjnych, ale jest pełno prawnym J-Linkiem. Charakteryzuje się białą obudową i niską ceną.  Pakiet J-Link EDU obejmuje licencję do celów edukacyjnych i nie można go używać w celach komercyjnych

segger_j_link_edu_2

co powoduje  że jest on dostępny dla każdego w niskiej cenie, kto nie korzysta z oprogramowania do tworzenia produktów na sprzedaż.  Licencja EDU obejmuje też bezpłatne korzystanie z Flash Breekpointów pozwalając na ustawianie pułapek w programie ułatwiających debugowanie. EDU jest natywnie wspierany przez wiele środowisk programistycznych jak:

  • IAR EWARM,
  • Keil,
  • Rowley CrossWorks μVision
  • CodeSourcery G ++

A dzięki świetnemu J-Link GDB-Serwer również przez:

  • Atollic TrueStudio,
  • Yagarto

Jak też wiele innych środowisk wspierających GDB

Opcja Flash Brekpoints o której wspominałem pozwala użytkownikowi na ustawienie nieograniczoną liczbę punktów przerwania w ramach wewnętrznej pamięci Flash wybranego mikrokontrolera.

Wracając do licencji EDU warto wiedzieć że jest ona określona bardzo dokładnie w Warunkach użytkowania, które zatwierdzamy podczas instalacji oprogramowania:

 

j_link_edu_terms_of_use

Wszelkie inne użycie J-Link EDU jest zabronione i nielegalne!

Szczegóły oczywiście na stronie Segger. Gdzie warto się zapoznać z dokumentacją

segger_j_link_edu_cont

J-Link EDU posiada następujące cechy:

  • Bezpośredni dostęp do pamięci Flash w większości mikrokonrolerów
  • Interfejs USB 2.0
  • Obsługa wszystkich dostępnych na rynku mikrokontrolerów: ARM7/9/11, Cortex-A5/A8, Cortex-M0/M1/M3/M4, Cortex-R4
  • Serial Wire Debug (SWD)
  • Serial Wire Viewer (SWV)
  • Automatyczne rozpoznawanie mikrokontrolerów
  • Wsparcie dla taktowania adaptacyjnego
  • Monitorowanie napięcia docelowego na wszystkich pinach JTAGA
  • Standardowe złącze JTAG  20Pin
  • Szeroki zakres napięć 1.2V – 3.3V, 5V
  • Dostęp do opcjonalnego oprogramowania JFlash i JFlash Lite
  • Dostęp do bibliotek DLL umożliwiające użycie oprogramowania w swoich aplikacjach
  • Dostęp do SDK
  • Możliwość zasilania urządzeń z JTAGA do 300mA z zabezpieczeniem

Jak więc widać to naprawdę potężne narzędzie pozwalające na prace wygodną i bez problemową z mikrokontrolerami ARM, ale też i PIC32  oraz wieloma innymi.

Dzięki bibliotekom możemy przy pomocy J-Linka zaprogramować nasze płytki jak np. FREEBOARD w środowisku MBED korzystając z programu SunMBED_ExplorerPrzechwytywanie

który można pobrać tutaj, pełny opis znajdziecie też w portalu KINETIS.PL

Polecam każdemu amatorowi ARM poświęcenie się i zakup J-Link EDU dzięki niemu praca jest przyjemna i szybka,  możemy się skupić na programowaniu a o to przecież nam chodzi.

Tymczasem w pudełku:

 

2014-04-18_15.56.09

Poza kartonem … znajdziemy:)

  • J-Linka w białej Obudowie
  • Kabelek USB
  • Taśmę 20pin JTAG

Wszystko za przystępną cenę i gotowe do pracy…. a co ważniejsze pewne bo ORYGINALNE.

Przechwytywanie11

SS105059

Miłego programowania ….