TI Turtelizer 2 JTAG

Opis:

Programator Truly Integrated Turtelizer 2 jest kolejną wersją popularnego programatora Turtelizer 2 pochodzącego z ethernut.de. Programaor ten został zaprojektowany by wspólpracować z oprogramowaniem OpenOCD, służącym zarówno do programowania jak i do debugowania. Wykorzystuje on standardowe złącze 10 pin, identyczne z tym stosowanym pierwotnie w programatorze Turtelizer 2. Programator ten posiada również port szeregowy, ogólnego przeznaczenia z sygnałami napięciowo zgodnymi ze standardem RS232 oraz prędkością do 115200 bps. Konstrukcja tego programatora jest oparta na układzie FT2232 firmy FTDI, dzięki czemu możliwa jest jego współpraca zarówno z systemem Windows jak i Linux.

Umożliwia on programowanie praktycznie wszystkich popularnych mikrokontrolerów, posiadających interfejs JTAG. Prezentowane urządzenie zostało przetestowane na jednym z najpowszechniej stosowanych mikrokonktrolerów AT91SAM7S64.

Instalacja programatora w Windows (XP):

  • Należy pobraćsterowniki firmy FTDI
  • Następnie należy podłączyć programator do komputera
  • Po wykryciu urządzenia przez system Windows oraz pojawieniu się okna instalatora sterowników do urządzenia, należy wskazać ścieżkę prowadzącą do katalogu, gdzie uprzednio zostały pobrane sterowniki FTDI
  • Następnie należy pobrać zestaw narzędzi OpenOCD dla Windows. Zestaw ten zawiera również sterowniki dla programatora JTAG
  • Gdy użytkownik zostanie poproszony o zainstalowanie sterowników dla Turtelizer, należy podać następującą ścieżkę instalatorowi “(katalog instalacyjny OpenOCD )\drivers\turtelizer2\” , a następnie zainstalować sterowniki
  • Programator jest gotowy do użycia.

Instalacja w systemie Linux:

  • Niezbędne jest posiadanie zainstalowanej biblioteki libftdi. Jej źródła można pobrać z intra2net
  • Należy skompilować OpenOCD z obsługą ft2232. Aby to uczynić, wpierw należy pobrać źródła, za pomocą SVN:
    $ svn checkout svn://svn.berlios.de/openocd/trunk
    
  • Nalezy skopiować ftdi.h, z katalogu źródeł libftdi do (openocd dir)/src/jtag/
  • Należy mieć zainstalowaną bibliotekę libusb.
  • Kompilację przeprowadza się przy użyciu następujących komend
    $ ./bootstrap
    $ ./configure --enable-ft2232_libftdi
    $ make
  • Po kompilacji OpenOCD jest gotowy do pracy
  • Aby uzyskać możliwość korzystania z portu szeregowego należy użyć modułu ftdi_sio z odpowiednio dobraną wartością zmiennych. Następującą komendę nalezy wykonać jako root:
    # modprobe ftdi_sio vendor=0x403 product=0xbdc8
    
  • Efektem powyższej komendy powinno być pojawienie się urządzenia portu szeregowego /dev/ttyUSB*.

Zdjęcia:

Reader's Comments

  1. Truly Integrated » Blog Archive » Turtelizer 2 Clone, USB JTAG & Serial |

    [...] Turtelizer 2 JTAG [...]

Leave a Reply

You must be logged in to post a comment.