Mega8-ISP-Programmer

von Burkhard Kainka

Elektronik-Labor  Labortagebuch  ELO  Mikrocontroller

 

Download: 0911ISPmega8.zip

Wer die PingPong-Platine selbst programmieren möchte braucht ein Programmiergerät. Wenn kein STK500 oder ein ähnliches Gerät vorhanden ist, bietet sich eine ganz einfache Lösung wie im Lernpaket Mikrocontroller an. Die ISP-Schnittstelle (In System Programming) wird einfach über einige Leitungen der seriellen Schnittstelle gebildet. Die hierfür angepasste Software bietet die grundlegenden Funktionen Flash und Terminal, das Verändern der Fuses ist jedoch gesperrt, damit möglichst keine Platine unbrauchbar wird.


 

Man kann auch drei gleiche Widerstände mit 22 verwenden.




Die Platine kann man wahlweise von oben mit Pfostensteckern oder von unten mit einer Pfostenbuchse bestücken. Hier wurde eine Buchse verwendet. Der Adapter kann dann direkt auf den ISP-Stecker der PingPong-Platine aufgesetzt werden.

 

Also RS232-Kabel dran, Spannung „+4,5V“ angelegt und  Software gestartet.

 

Nach der Einstellung der verwendeten COM-Schnittstelle (z.B. COM1) , wählt man die Flash-Registerkarte.

 

Ein Klick auf Hex > Flash öffnet ein Dateimenü. Die entsprechende Hex-Datei muss ausgewählt werden.

 

Diese Datei wird nun in den Controller gebrannt.



Am Ende erhält man eine OK-Meldung und das neue Programm läuft. Wenn man übrigens ins Terminal wechselt wird ein kurzer Reset ausgeführt, d.h. das Programm startet neu. Wenn das eigene Programm eine serielle Software-Schnittstelle an den passenden Ports benutzt kann mit dem Terminal über das gleiche Interface mit der Platine kommuniziert werden.

Nachtrag:  Fehlender ESD-Schutz  von Peter Krüger

In der MISO-Verbindung sollte ein 1K-Schutzwiderstand eingefügt werden. Bei einer Eingangskapazität von etwa 10pF ergibt sich R x C = 1K x 10pF = 10 ns slew-rate. Siehe auch: Lernpaket-Microcontroller / 2007 Franzis Verlag: Seite 10: 1.2 Die Schaltung

http://www.elektronik-labor.de/AVR/Ping-Pong_serielle_Interface-Adapter_V3.pdf
http://www.elektronik-labor.de/Notizen/1212ESD.html
http://www.elektronik-labor.de/Labortagebuch/ESD_Switch-Mode-Steckernetzteil-V3.pdf


Elektronik-Labor  Labortagebuch  ELO  Mikrocontroller