Zum Programmieren des Atmel 89C51ED2 auf meiner Heizungssteuerung hab ich mir einen Programmieradapter gebaut, der weitestgehend dem Auto ISP Interfacing von Atmel entspricht.
Ich hab mir die Mühe gemacht ihn so klein zu bekommen, das er in das Steckergehäuse einer 9 poligen SUB-D-Buchse passt.
Was sich aber nicht als perfekt herausgestellt hat. Besser ist es die Kabel auf der Seite der RS232 länger zu machen und den Adapter direkt auf die Platine zu stecken.

Eagle-Dateien (27kB)
Den Adapter gibt es auch noch in einer USB-Version, jedoch muss man die Pins DTR, DSR und DCD invertieren. Das geht mit MProg 3.0 von FTDI.
1. Datei/New aufrufen
2. Device Type FT232R auswählen
3. Tools/Read and Parse aufrufen
4. Haken bei Invert DTR, Invert DSR und Invert DCD setzen
5. Datei/SaveAs ausführen (nur um das Programmieren freizugeben)
6. Device/Program ausführen
und fertig. Fast, denn jetzt muss man den Adapter vom PC trennen und neu einstecken. Eigentlich sollte auch Cycle Device funktionieren, damit hatte ich aber keinen Erfolg.
Kontrollieren kann man den Erfolg durch die Wiederholung der ersten drei Punkte, dann sollten die Haken gesetzt sein.
