Forum: Mikrocontroller und Digitale Elektronik Error writing flash bei ATmega8


von Simon L. (sim0n)


Angehängte Dateien:

Lesenswert?

Hallo an alle.
Vorweg...ich bin blutiger Anfänger, hab im Forum nichts vergleichbares 
gefunden.

hab mir vor kurzem das Atmel Evaluierungsboard v2 und ein dazugehöriges 
Lehrbuch gekauft.
Nach dem durchnehmen der Grundlagen ist die erste aufgabe ein 
vorgegebenes Programm zu übertragen welches eine LED blinken zu lassen.

Also hab ich meinen Pc um eine serielle schnittstelle erweitert.
Daran das board angeschlossen. Auf der platine ist ein ISP adapter von 
dem ich mit einem Wannenstecker auf eine Experementierplatine gehe.
dabei ist die verbindung vom ISP adapter zum steckboard selber gemacht.
(im anhang ist der im buch vorgegebene schaltplan und das zu brennende 
programm)

Wenn ich versuche mit AVR Burn o mat oder AVR dude das programm zu 
übertragen erscheint eine Fehlermeldung ( ebenfalls im Anhang)

weis nicht obs für dieses problem intressant ist oder nicht:
wenn ich die SChaltung mit Spannung versorge, leuchtet die Betriebs LED 
des Evaluierungsboards und die die in der Schaltung steckt.
Sobald ich das verbindungskabel zwischen evaluierungsboard und PC 
anstecke erlischt die LED in der Schaltung.

von Hubert G. (hubertg)


Lesenswert?

Welches Evalboard genau, es gibt deren viele.

von Simon L. (sim0n)


Lesenswert?

Sorry^^
auf der packung steht :

ATMEL Evalutions-Board V2.0.1-Fertigmodul


hier noch der bestell-link von Pollin:
http://www.pollin.de/shop/dt/Mjg3OTExOTk-/Fundgrube/Literatur/AVR_Programmierung_und_Hardware_in_C_inkl_Evaluation_Board.html

von Hubert G. (hubertg)


Lesenswert?

Für dieses Board brauchst du PonyProg zum übertragen der Daten in den 
µC.
Wenn die LED ausgeht wenn du das Kabel ansteckst ist irgendwo der Wurm 
drinnen. Der Spannungsregler müsste dann auch warm werden.

von Simon L. (sim0n)


Lesenswert?

MUSS ich Pony prog verwenden?

im buch steht dass mir das brennprogramm aussuchen kann.
Burn-o-mat, AVRdude und ponyprog werden vorgeschlagen.

von Hubert G. (hubertg)


Lesenswert?

Dann musst du dir in AVR Dude auch den richtigen Programmer auswählen, 
nicht STK500.
Kann dir da aber nicht weiterhelfen da ich weder AVRDude noch Burn-O-Mat 
verwende.

von Simon L. (sim0n)


Lesenswert?

Hab grad geschaut...ponyprog gibts für win7 nicht?
bzw kann es nicht installieren.
nja in den einstellungen hab ich auf ISP umgestellt, schreibt aber tz 
stk500 in die fehlermeldung.

gibts noch andere alternativen ausser die bereits genannten?

von Hubert G. (hubertg)


Lesenswert?

Es sollte schon gehen. Probier mal AVR910.

von Simon L. (sim0n)


Lesenswert?

okay....hab eine version gefunden.

Nächstes Problem.

beim übertragen (Writ all funktion)

kommt die meldung: missing or unknown device.
Retry bringt nichts.

Bei drücken auf "Ignore"
geht der Balken bei Writing und Verifying auf 100 %, doch anschließeng 
kommt die meldung "writing failed"


in anderen forum wurde folgender, nicht funktionierender , 
lösungsvorschlag vorgeschlagen:

"Schlägt die Programmierung mit einem "Write failed" fehl, so kann es 
durch Anpassung einiger Einstellungen funktionieren. In der 
Pony-Prog-Ini-Datei folgende Werte ändern:

    ATMegaPageWriteDelay=100
    AVRByteWriteDelay=50
    AVREraseDelay=100
"


...?

von holger (Gast)


Lesenswert?

Statt -c avrisp mal -c ponyser versuchen.

von Simon L. (sim0n)


Lesenswert?

avr antwortet nicht.

Genaue Meldung:
"
AVR Device not responding
initialisation failed, rc=-1
Doule check connections and try again, or use -F to override this check
"

-F steht für Override invaild signature check

von Simon L. (sim0n)


Lesenswert?

hab ich daher einen fehler im aufbau?

btw gibts eine funktion mit der ich die verbindung zwischen conteoller 
und pc testen kann?

Und ob er defekt ist?

von Alexander S. (alesi)


Lesenswert?

Simon Lang schrieb:
> Wenn ich versuche mit AVR Burn o mat oder AVR dude das programm zu
> übertragen erscheint eine Fehlermeldung ( ebenfalls im Anhang)

Simon Lang schrieb:
> nja in den einstellungen hab ich auf ISP umgestellt, schreibt aber tz
> stk500 in die fehlermeldung.

Hubert G. schrieb:
> Probier mal AVR910.

Simon Lang schrieb:
> okay....hab eine version gefunden.

holger schrieb:
> Statt -c avrisp mal -c ponyser versuchen.

Simon Lang schrieb:
> Genaue Meldung:
> "
> AVR Device not responding
> initialisation failed, rc=-1
> Doule check connections and try again, or use -F to override this check
> "
>
> -F steht für Override invaild signature check

Hallo Simon,

mir ist nicht ganz klar, welchen Befehl mit welchen Optionen Du
genau aufgerufen hast. Könntest Du nochmal die Hardware, den
Aufbau und den relevanten Befehl mit der kompletten Ausgabe hier
angeben?

von Simon L. (sim0n)


Lesenswert?

Hallo Alexander,

Ist glaubich nicht mehr relevant...hab nochmal alles ab und wieder 
aufgebaut.
Einstellungen neu durchgenommen.
PonyProg schrieb zwar beim ersten mal dass der Controller nicht 
antwortet doch nach einem klick auf ignore wurde es übertragen und es 
funktioniert :-)

was mich jezt noch stutzig macht ist dass trotz erfolgreicher 
übertragung die meldung " write failed" kam...?!

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.