AVR

1   AVR Mikrocontroller an der Hochschule Augsburg

  • Mikrocomputer-Labor in der Elektrotechnik (Prof. Bayer, Herr Magg)
  • Rechnertechnik-Labor in der Informatik (Prof. Högl)

3   Ein paar gängige Typen

.           Gehäuse    ISP      JTAG      dW     Eigenschaften
              (1)

Tiny2313     DIP20     ja       nein     ja      2K/128B/128B
Mega8        DIP28     ja       nein     nein    8K/1K/512B
Mega88       DIP28     ja       nein     ja      8K/1K/512B
Mega32       DIP40     ja       ja       nein    32K/2K/1K
Mega32U4     TQFP44    ja       ja       nein    32K/2.5K/512B, USB Device

(1) Das sind die am einfachsten zu verwendenden Gehäuse. Es gibt die meisten
    Typen auch noch in anderen Gehäusen.

4   Programmierstecker

4.1   ISP 10 polig / 6 polig

     ISP 10-pol                   ISP 6-pol
-------------------           -------------------
MOSI   1    2   VCC            MISO  1    2  VCC
n.c.   3    4   GND            SCK   3    4  MOSI
RESET  5    6   GND            RESET 5    6  GND
SCK    7    8   GND
MISO   9   10   GND

4.2   JTAG 10 polig / ISP 6 polig

Die folgende Abb. zeigt, wie der 10-polige JTAG Stecker auf den 6-poligen ISP Stecker abgebildet werden kann. Natürlich funktioniert das auch bei einem 10-poligen ISP Stecker.

ISP-6          JTAG 10-pol             ISP-6
-------      -----------------         -------
SCK/3        TCK  1   2  GND
MISO/1       TDO  3   4  VTref         VCC/2
             TMS  5   6  nSRST         RESET/5
           Vsupp  7   8  nTRST
MOSI/4       TDI  9  10  GND           GND/6

4.3   debug Wire

Der debug Wire (dW) ist eine schmale Hardware-Schnittstelle mit nur einer bidirektionalen Signalleitung für das Debugging. Über das Fuse-Bit DWEN kann man die normale Funktion des RESET Pins abschalten und über diesen Pin die Debug-Kommunikation durchführen. Der Atmel AVR Tiny 2313 hat zum Beispiel eine debug Wire Schnittstelle.

  JTAG 10-pol               debug Wire
----------------         -----------------

   VTref/4  ----------------  VCC
   nSRST/6  ----------------  RESET (bidirektionale dW Datenleitung)
   GND/10   ----------------  GND

5   Programmieradapter

5.2   Atmel ISPmkII

http://www.atmel.com/tools/AVRISPMKII.aspx

avrdude:

  • avrdude -P usb -c avrispv2 -p m88 ...

5.3   Atmel Dragon

http://www.atmel.com/tools/AVRDRAGON.aspx

avrdude:

  • avrdude -P usb -c dragon_jtag -p m88 ...
  • avrdude -P usb -c dragon_isp -p m88 ...
  • avrdude -P usb -c dragon_dw -p t2313 ...

5.4   Atmel JTAGICEmkII

http://www.atmel.com/tools/AVRJTAGICEMKII.aspx

avrdude:

  • avrdude -P usb -c jtagmkii -p m88 ...
  • avrdude -P usb -c jtagmkii_isp -p m88 ...
  • avrdude -P usb -c jtagmkii_dw -p t2313 ...
  • avrdude -P usb -c jtagmkii_avr32 -p ucr2 ...

AVR (zuletzt geƤndert am 2022-10-13 13:22:38 durch HubertHoegl)