Forum: Mikrocontroller und Digitale Elektronik ATMega8 programmieren mit AT-Prog


von Shark (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!
Ich habe den Direkten Parallelport Programmer dieser Website:
http://www.geocities.com/SouthBeach/Port/1592/avr-prog.htm nachgebaut
und möchte damit einen ATmega8 programmieren.

Ich habe das Beispielprogramm aus dem Tutorial dieser Website
assembliert(ohne Probleme) und die hex-Datei in AT-Prog geladen und auf
WRITE geklickt. Nach kurzer Zeit kam diese Fehlermeldung(Dateianhang).
Könnt ihr mir bei der Problembehebung helfen? Ich habe nämlich noch
keine Programmierkenntnisse.
Shark

von Uwe (Gast)


Lesenswert?

Betriebssystem ?

Bei XP oder W2K gibts manchmal Probleme mit der Parallelen
Schnittstelle.
Ist ein spezieller Treiber notwendig.
Benutz mal die Suchfunktion.


MfG   Uwe

von Shark (Gast)


Lesenswert?

Ich habe XP! Ja man benötigt DLPort IO (braucht man auch für yaap und
gibt es hier: http://www.myplace.nu/avr/yaap/). Benötige ich
irgendwelche anderen Treiber? Wenn ja könntest du mir welche
vorschlagen?

von Thorsten (Gast)


Lesenswert?

Erkennt AT-Prog denn den ATmega8, wenn du Atutodetection aktivierst ?
Der Fehler besagt ja, daß bereits das erste zu programmierende Byte
schon falsch ist. Wenn nicht, Verbindung etc. überprüfen.

Thorsten

von Thorsten (Gast)


Lesenswert?

Ach so, mit DLPort IO funktioniert das auch bei mir problemlos (WinXP
Prof.). AT-Prog ist sowieso das einzige Tool, das bei mir immer völlig
problemlos funktioniert hat.

Thorsten

von Shark (Gast)


Lesenswert?

Also bei Autodetect wird er nicht erkannt. Aber wenn ich ihn einstelle
kann er ausgelesen werden (er ist nur leider leer-> es werden viele
nullen und Fs angezeigt).

von Shark (Gast)


Lesenswert?

Auch die Verbindung und die Stromversorgung ist angeschlossen. Ich kann
sogar die Fuses setzen.

Stefan

von Thorsten (Gast)


Lesenswert?

Kannst du mal einen programmierten Controller anschließen und auslesen ?
Wenn dann immer noch nur 0xFF kommt, stimmt definitiv was nicht an der
Kommunikation mit dem Parallelport.

von Shark (Gast)


Lesenswert?

äh sorry Fs sind nich vorhanden...

von Thorsten (Gast)


Lesenswert?

Wenn der Controller leer ist, müssen definitv FFs kommen, keine Nullen.

von Shark (Gast)


Lesenswert?

Ne ich hab leider keine programmierten Controller. Ich vermute dass es
am Parallelport liegt, weil der Isp Adapter auch nich funktioniert hat.

von Shark (Gast)


Angehängte Dateien:

Lesenswert?

hier ist die readback

von Thorsten (Gast)


Lesenswert?

Hast du den parallelport als SPP konfiguriert (also nichr EPP und ECP) ?

von Shark (Gast)


Lesenswert?

ja hab ich

von Shark (Gast)


Lesenswert?

Ich habe gerade gesehen, dass das Programm etwas liest ohne dass ich den
Controller angeschlossen habe! Also muss irgendwas mit der Verbindung
sein. Ist es denn unbedingt notwendig die Widerstände einzubauen?

von Shark (Gast)


Lesenswert?

Oder ist es besser den seriellen Programmer zu nutzen?

von Thorsten (Gast)


Lesenswert?

Hab ich nicht ausprobiert. Ich benutze jetzt nur noch den Programmer
nach der Aplication note AVR910. Findest du in der Codesammlung,
funktioniert hervorragend. Brauchst halt erst mal nen anderen Progger
:(

Aber nochmal zu deinem Problem, du könntest mal ein Scope dranhängen
(wenn vorhanden), ob sich an den Pins überhaupt was tut. Und wie sieht
es mit dem Takt des ATmega aus ?

von Shark (Gast)


Lesenswert?

Also ein Scope habe ich leider nicht. Und an den Takeingang habe ich
einen 4mhz Quarzoszillator angeschlossen.

von Thorsten (Gast)


Lesenswert?

Ok, das der ATmega per default mit nem internen 1MHz-Oszillator läuft,
weißt du ? Wenn du einen externen Takt benutzt, müssen die Fuses
richtig gesetzt werden. Wenn du an den Fuses noch nichts verändert
hast, nimm den externen Takt einfach mal komplett weg und hoffe, daß
der Controller nicht im Eimer ist.

von Shark (Gast)


Lesenswert?

Ne da kam der gleiche Fehler! Ich hab gerade auch noch einen anderen
Controller angeschlossen den ich noch nie benutzt habe und trotzdem
funzt es nicht.

von Shark (Gast)


Lesenswert?

müssen AGND und AVCC eigentlich auch beschaltet sein?

von Thorsten (Gast)


Lesenswert?

Laut Datenblatt sollten die angeschlossen sein.

von Thomas K (Gast)


Lesenswert?

also ich hab glaub ich fast den selben programmieradaper* gebastelt.
mit widerständen gings einfach nicht. ohne völlig problemlos

*
http://cgi.linuxfocus.org/English/March2002/article231.shtml

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.