Forum: Mikrocontroller und Digitale Elektronik ATmega programmieren


von Pat R. (patrik)


Lesenswert?

Hallo Leute,
am Wochenende habe ich mir einen neuen Rechner zusammengebaut und seit 
dem kann ich meine Atmega16 nicht mehr proggen :( Ich hatte vorhin einen 
AMD Duron 950Mhz, 768MB DDR und eine K7S5A Mainboard. Nun habe ich nen 
P4 2.8GH, 1GB DDRam und ASROCK P4VM890 Platine. Mein Programmiergerät 
habe ich nachgebaut, so wie es auf diesem Portal empfohlen wird und es 
hat einwandfrei funktioniert. Leider kriege ich meinen alten Rechner 
nicht mehr zum Laufen und daher kann ich nicht feststellen ob es mit dem 
alten funzen würde. Ich habe es aber auch auf der Arbeit getestet und es 
ging auch nicht(dort habe ich auch 2.8GH, 1G DDR und P4P800). Naja, dann 
habe ich auf dem Breadboard einen Programmiergerät nachgebaut und es 
geht so teilweise. Wenn ich ein paar Male versuche den uC zu proggen, 
irgendwann klappt es, aber es sind nur kleine Programme die ich 
draufspiele. Und das habe ich mit mehreren Atmega16 versucht, immer 
dasselbe. Softwaremässig benutze ich WinXP Pro und PonyProg. Die 
parallele Schnittstelle scheint zu funcen den drucken kann ich normal. 
Ich vermute dass das Problem an meinem Rechner liegt, weiss aber nicht 
wo. Im Bios habe ich versucht die Einstellungen des LPT1 zu ändern aber 
es hat nichts gebracht. Hat jemand vielleicht ne Idee was ich noch 
versuchen könnte?
danke
patrik

von Michael U. (Gast)


Lesenswert?

Hallo,

ich nicht, welches Programmiergerät Du da konkret benutzt hast (ich 
suche auch jetzt nicht nach allen möglichen hier mal angesprochenen), 
aber ich sehe nur 2 Möglichkeiten: der I/O-Treiber von Ponyprog kommt 
mit Deiner WinXP-Installation nicht zurecht oder der Parallelport des 
neuen Boards ist so kanpp mit den Pegeln, das der Programmer Probleme 
hat, zu lange Leitungen evtl.

Gruß aus Berlin
Micahel

von Pat R. (patrik)


Lesenswert?

Hallo Michael, konkret habe ich diesen nachgebaut: 
http://rumil.de/hardware/avrisp.html
Das mit den Pegeln ist mir auch schon eingafallen, an machen Pins kann 
ich aber 4.75V messen. Das müsste reichen.

von Michael U. (Gast)


Lesenswert?

Hallo,

das Ding ist artig, ich habe auch 2 STK200-ISP im Einsatz, allerdungs 
unter W2000 und Win98SE. Ein Bekannter benutzt es allerdings auch unter 
WinXP SP2 ohne mir bekannte Probleme.

Vielleicht hast Du ja doch irgendwo eine W2000 oder Win98-Rechner, wo Du 
mal schnell PonyPorg raufspielen kannst und Deine Schaltung ranstecken 
kannst. Nicht, daß irgendwas mit dem Programmer oder Deiner Schaltung 
ist.

Draht ab, kalte Lotsielle, Stromversorgung usw. 100% weiß man ja doch 
erst, ob es mit Deinem Rechner oder XP zusammenhängt, wenn es woanders 
unter nicht-XP geht oder nicht geht.

WinXP war durchaus schon für Überraschungen gut, positiven wie 
negativen...

Gruß aus Berlin
Michael

von Patrick (Gast)


Angehängte Dateien:

Lesenswert?

Warum versuchst Du nicht, den uC über sie RS232-Schnittstelle zu 
prgrammieren? Einen Schaltplan hab ich angehängt.

von Pat R. (patrik)


Lesenswert?

Ja, so ähnlich habe ich es gelöst. Ich habe in einem Praktikum eine 
SerialProgPlatine mit einem Atmega16 entwickelt. Man schickt einfach die 
IntelHex Datei über serielle Schnittstelle an die Platine und sie 
übernimmt die Programierung des anderen uC.

Kommt PonyProg mit deiner Schaltung zu Recht? Es wäre noch schön zu 
wissen, wie die Bauteile zu dimensionieren sind.
gruss
patrik

von Patrick (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab Dir die Bauteilwerte noch hinzugefügt.
Ich programmier mit dem AVRStudio von Atmel und hab keine Probleme.

von Pat R. (patrik)


Lesenswert?

Wie geht es mit dem AVRStudio genau?

von Patrick (Gast)


Lesenswert?


von Sebastian Heyn (Gast)


Lesenswert?

Was hasat du im bios für settings bezüglich der lpt schnittstelle?

von Patrick (Gast)


Lesenswert?

Der Anschluss erfolgt über RS232 (COM) und nicht LPT.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.