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
Betriebssystem ? Bei XP oder W2K gibts manchmal Probleme mit der Parallelen Schnittstelle. Ist ein spezieller Treiber notwendig. Benutz mal die Suchfunktion. MfG Uwe
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?
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
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
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).
Auch die Verbindung und die Stromversorgung ist angeschlossen. Ich kann sogar die Fuses setzen. Stefan
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.
Wenn der Controller leer ist, müssen definitv FFs kommen, keine Nullen.
Ne ich hab leider keine programmierten Controller. Ich vermute dass es am Parallelport liegt, weil der Isp Adapter auch nich funktioniert hat.
Hast du den parallelport als SPP konfiguriert (also nichr EPP und ECP) ?
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?
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 ?
Also ein Scope habe ich leider nicht. Und an den Takeingang habe ich einen 4mhz Quarzoszillator angeschlossen.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.