Forum: Mikrocontroller und Digitale Elektronik Atmel16 zuerst ready, dann not responding


von Christian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

hab beim AVR Evaluationsboard (v1.2) fertig aufgebaut und laut dem 
Tutorial auf der Seite wollte ich meine erste Applikation 
draufschreiben. Wenn ich avrdude.exe -v -p atmega16 -c ponyser -P COM2 
ausführe, erhalte ich den output im screenshot (AVR initialized and 
ready to accept instructions). Wenn ich das Kommando ein weiteres mal 
ausführe bekomme ich aber avrdude.exe: initialization failed, rc=-1.

Zuerst hab ich gedacht, ich habe einen Fehler beim Löten gemacht, aber 
warum sollte ich dann "AVR initialized and ready to accept instructions" 
erhalten. Direkt beim ersten mal das schreiben (avrdude.exe -v -p 
atmega16 -c ponyser -P com2 -e -U flash:w:hello.hex) ausführen geht aber 
auch nicht, dann bekomme ich gleich initialization failed, rc=-1.

Ich versuche, über den COM Port (stimmt laut Gerätemanager und ISP) das 
Programm auf den Controller zu spielen. Kann mir jemand einen Anstoß zur 
weiteren Fehlersuche geben? Sitze seit vielen Stunden davor und stehe 
endgültig an...

LG und Danke!

von holger (Gast)


Lesenswert?

Mach mal ein -B 10 dazu.

von Christian (Gast)


Lesenswert?

Hatte zuerst schon -B 5 probiert, da hat's nichts gebracht. Jetzt ists 
2x gelaufen, danach wieder das gleiche. Naja, jedenfalls bin ich nun mal 
hergegangen und hab die Ausgänge des IC's gemessen - bekomme an 8 Pins 
ein high, und an anderen ein low. Denke das ist genau, was das erste 
Programm machen sollte :) es scheint mal soweit zu funktionieren. Gibts 
neben dem -B 5 noch was, was ich tun könnte? Die Datenübertragung mit -b 
drosseln sollte auch helfen oder?

von Hans Peter B. (Gast)


Lesenswert?

Diese, auf deinem Board verbaute, Bit-Bang-Schnittstelle ist etwas vom 
Schlimmsten, was es auf dem Gebiet der ISP-Programmierung gibt und deren 
einwandfreie Funktion ist von PC zu PC unterschiedlich. Die dadurch 
eingehandelten Schwierigkeiten sind nur noch durch die Zwischenschaltung 
eines USB-RS232-Wandlers zu übertreffen. Warum wohl wurde zusätzlich ein 
ISP-Wannenstecker vorgesehen ?
Da auch "ponyser", das einzige verwendbare Interface, in avrdude etwas 
stiefmütterlich berücksichtigt wurde, ist die Anschaffung externen 
ISP-Programmer die bessere Wahl.
Hans Peter

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.