ATMega8 programmieren mit AT-Prog

Gast #92581
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
Angehängte Dateien:
Gast #92582
Betriebssystem ?

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


MfG   Uwe
Gast #92584
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
Gast #92585
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
Gast #92586
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).
Gast #92588
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.
Gast #92595
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?
Gast #92597
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 ?
Gast #92599
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.
Gast #92600
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.