Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

ARM JTAG na USB - programator / debugger

31-01-2012, 2:23
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 135 zł     
Użytkownik freddie_chopin
numer aukcji: 2066599129
Miejscowość Zawiercie
Wyświetleń: 134   
Koniec: 29-01-2012 12:16:18
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

JTAG-lock-pick to JTAG do procesorów z rdzeniem ARM podłączany do komputera PC przez magistralę USB. Projekt ten bazuje na istniejącym rozwiązaniu firmy Amontec o nazwie JTAGkey. Urządzenie oparte jest o układ FTDI FT2232, czyli dwukanałowy konwerter USB <=> UART/FIFO. Zaprojektowany układ na pierwszym kanale udostępnia interfejs JTAG, natomiast na drugim pełny interfejs UART/RS-232 (RXD, TXD, RTS, CTS, DCD, DSR, DTR, RI) z możliwością dołączenia konwertera RS-485. Projekt JTAG-lock-pick tworzony był jako rozwiązanie bezkompromisowe i rozbudowane, wykorzystujące wszystkie możliwości zastosowanych układów.

Interfejs JTAG pozwala na osiągnięcie częstotliwości zegara do 6MHz. Dzięki wykorzystaniu magistrali USB urządzenie można podłączyć do praktycznie każdego istniejącego komputera PC, co nie jest możliwe przy wykorzystaniu interfejsu równoległego (LPT), który odchodzi już w całkowite zapomnienie. Dzięki zastosowaniu zaawansowanych układów buforujących z serii 74LVC możliwa jest komunikacja z układami zasilanymi napięciami z bardzo szerokiego zakresu – od około 1,6V do 5,5V.

Jednym z założeń projektu było udostępnienie zarówno interfejsu UART jak i RS-232. Cztery najważniejsze linie interfejsu UART (RXD, TXD, RTS, CTS) są również buforowane przez układy serii 74LVC. Pozostałe linie są sterowane bezpośrednio przez układ FT2232 – sygnały wyjściowe mają poziom 5V, natomiast próg „logicznej jedynki” dla sygnałów wejściowych wynosi (typowo) około 1,6V. Wybór pomiędzy interfejsem RS-232 a UART realizowany jest automatycznie na podstawie obecności napięcia zasilającego układy buforujące interfejsu UART – jeśli napięcie to jest wyższe niż około 1,7V aktywowany jest interfejs UART. Dzięki doprowadzeniu do gniazda UART sygnału TXDEN możliwe jest dołączenie do całego układu konwertera RS-485.

Zaprojektowany układ umożliwia zasilanie układów buforujących, a więc i układu docelowego, poprzez gniazda JTAG/UART, ze strony komputera PC napięciem 3,3V lub 5V. Szyny zasilające bufory odpowiedzialne za UART i JTAG są od siebie rozdzielone, dodatkowa zworka umożliwia zwarcie ich ze sobą, dzięki czemu możliwe są różne konfiguracje napięciowe.

Wybór JTAGkey'a jako bazy dla projektu JTAG-lock-pick podyktowany był głównie faktem dużych możliwości tego urządzenia, dlatego też układy te są ze sobą całkowicie kompatybilne ze strony programowej. JTAGkey – a więc i JTAG-lock-pick – posiada rozdzielone linie SRST i TRST, które można dodatkowo niezależnie konfigurować na pracę w trybie push-pull lub open-drain. Rozwiązanie firmy Amontec jest wspierane przez wiele aplikacji, a co za tym idzie w programach tych dostępne są gotowe konfiguracje dla tego układu, nie ma więc potrzeby tworzyć ich ręcznie. Dodatkowo firma Amontec na swojej stronie udostępnia aplikacje pozwalające na programowanie przy użyciu tego JTAGa układów FPGA, CPLD oraz AVR plikami typu SVF.

Projekt JTAG-lock-pick jest następcą projektu 4R|/|-JT4G Rev02, eliminującym kilka jego istotnych wad. Przede wszystkim poprzednik miał zwarte linie SRST i TRST „z założenia”, a dodatkowo zastosowany tam układ buforujący 74VHC244 miał istotną wadę, która objawiała się przebiciem napięć wejściowych przez diody zabezpieczające jego wejścia na niepodłączoną linię zasilania, co było bardzo mylące, choć całkowicie bezpieczne dla JTAGa jak i układu docelowego. Obydwa te problemy nie są obecne w projekcie JTAG-lock-pick.


Układ i obsługujące go oprogramowanie (m.in. OpenOCD, CrossWorks, ...) są w stanie komunikować się z praktycznie każdym istniejącym typem procesora ARM, w tym z najpopularniejszymi:

  • ARM7 (LPC2xxx, AT91SAM7, STR7xx, ...),
  • ARM9 (LPC3xxx, AT91SAM9, STR9xx, ...),
  • Cortex-M3 (STM32, LM3S, LPC17xx, AT91SAM3, ...),
  • ...

Jedynym czynnikiem limitującym jest obsługa danego procesora przez oprogramowanie na komputerze PC.


"Mocne strony" projektu JTAG-lock-pick to m.in.:

  • bezpieczna i bezproblemówa współpraca z układami zasilanymi napięciami z zakresu od około 1,6V do 5,5V, sygnały buforowane zaawansowanymi układami z serii 74LVC,
  • interfejsy UART i RS-232, każdy z kompletem ośmiu standardowych sygnałów, cztery najważniejsze linie interfejsu UART buforowane (około 1,6V do 5,5V),
  • możliwość zasilania układu docelowego napięciem 3,3V lub 5V za pomocą JTAGa,
  • całość zamknięta w obudowie, dzięki czemu JTAG oraz podłączony do niego komputer i układ docelowy są zabezpieczone przed przypadkowym uszkodzeniem,
  • możliwość podłączenia do układu konwertera RS-485,
  • ...


Przedmiotem aukcji jest:

  • debugger / programator JTAG-lock-pick w wersji FULL (JTAG + RS-232 + UART), lutowany maszynowo, przetestowany, zamknięty w przezroczystej obudowie (wymiary 24mm x 47mm x 66mm) z otworami na gniazda wycinanymi na frezarce numerycznej oraz z gumowymi nóżkami,

    www.freddiechopin.info www.freddiechopin.info www.freddiechopin.info www.freddiechopin.info www.freddiechopin.info www.freddiechopin.info

  • taśma przyłączeniowa JTAG <=> target, 20cm,

    www.freddiechopin.info

  • taśma-przejściówka - IDC-10 <=> DB-9 (RS-232), 20cm,

    www.freddiechopin.info

  • dwie wtyczki IDC-14 zaciskane na taśmie + 20cm taśmy płaskiej 14-żyłowej do stworzenia dowolnego przewodu do interfejsu UART,
  • kabel USB mini-B, czarny, 1.8m,
  • płyta CD z instrukcją, sterownikami, kompletem przydatnych darmowych programów (toolchain gcc CodeSourcery, IDE Eclipse, OpenOCD) oraz testową wersją programu CrossWorks - wszystko w najnowszych wersjach.

Na całość 1 miesiąc gwarancji rozruchowej.

W razie pytań proszę o kontakt poprzez "Zadaj pytanie sprzedającemu".