Bri's worldelectronics, programming and more

english

OpenOCD USB JTAG Adapter als AVR ISP Adapter

Mit avrdude lässt sich ein OpenOCD ARM JTAG Adapter als Programmierdapter für AVR Mikrocontroller verwenden. Die OpenOCD Adapter verwenden intern einen FTDI FT2232 chip. Als Programmiertool kommt dabei avrdude zum Einsatz.

Pinbelegung

Bei meinem OpenOCD USB JTAG Adapter sind die Pins wie folgt belegt:

ARM JTAG Adapter (20 pol) Pin ARM JTAG Adapter (20 pol)Signal FT232 Pin FT232 Signal AVR ISP (6 pol) Pin AVR ISP (6 pol) Signal
4GND6GND
5TDI23ADBUS14MOSI
7TMS21ADBUS35RST
9TCK24ADBUS03SCK
13TDO22ADBUS21MISO

Man muss sich anhand der Pinbelegung ein Adapterkabel basteln und kann dann mit avrdude den Mikrocontroller programmieren.

AVR mit avrdude flashen

avrdude unterstützt Programmieradapter mit FTDI FT2232 chips direkt. Als Typ muss avrftdi angegeben werden. Der OpenOCD USB Adapter meldet sich als Serielle Schnittstelle an (/dev/ttyUSB0). Diese muss ebenfalls bei avrdude angegeben werden.

Beispiel:

sudo avrdude -B 100 -p m2560 -P /dev/ttyUSB0 -c avrftdi -U flash:w:test.hex

OpenOCD-USB Schaltplan

Bri's world© Torsten Brischalle. Design based upon BlueWebTemplates.com