Zum Programmieren eines AVR benötigt man keine teure Programmierhardware.
Es reicht ein simpler Adapter, den man selber lötet oder man verwendet diese Leiterkarte:
An dieser kleinen Leiterkarte kann ein STK500-kompatibler Stecker, oder ein Stecker für unser SPS-Ctrl oder AVR-Ctrl-Board (Mini-ISP) angeschlossen werden.
Es müssen lediglich 4 Widerstände (zum Schutz des Parallel-Ports) bestückt werden.
Bei den Programmiertools (z.B. Ponyprog oder AVR-Dude) wird als Adapter der DT-006 eingestellt.
Die Leiterkarte / 'Stückliste'
Die Leiterkarte kann auf der einen Seite an den SUBD-25-Stecker gelötet werden.
Auf der anderen Seite kann man direkt ein Flachbandkabel anlöten (siehe Fotos unten).
Bestückt wird die Leiterplatte mit vier Widerständen (etwa 100-270Ohm).
Man kann entweder auf der Oberseite ein 10pol. Kabel für einen STK500-Stecker anlöten,
oder auf der Unterseite ein 6pol. Kabel für unsere AVR-Ctrl-Leiterkarte. (Mini-ISP)
Wenn jemand möchte, kann er natürlich auf beide Stecker gleichzeitig verwenden...
Mini-ISP-Adapter
Wie man auf dem Foto sieht, reicht es, einen 6pol. Crimp-Stecker auf das Kabel zu setzen.
Die andere Seite des Flachbandkabels wird einfach abisoliert und auf der mit "Mini-ISP"-beschrifteten Seite der Leiterkarte gelötet.
Der Mini-ISP-Adapter findet bei allen AVR-Platinen, die wir entwickeln, Verwendung.
Die Anzahl der Leitungen ist auf ein Minimum reduziert:
Belegung Mini-ISP
Stecker PC
Stecker
AVR
18 - 25
1 (GND)
2
2 (MOSI)
---
3 (frei)
11
4 (MISO)
4
5 (RESET)
5
6 (SCK)
STK-500 ISP-Adapter
Möchte man einen STK500-Adapter, muss man nur ein 10pol. Flachbandkabel an die auf der mit "STK500"-beschrifteten Seite der Leiterkarte anlöten...