AVRootloader nach einmal flashen weg

Gast #1390722
Lesenswert?

Ich hab den Bootloader aus
http://www.mikrocontroller.net/articles/AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re

nach der Anleitung modifiziert und auf nen Mega8 geflashed.

Dann den Reset-Vektor gesetzt und das Windowsprogramm gestartet.
Connected, alles ok.
File geflashed, disconnected, wieder versucht zu connecten -> "Error: 
Device not found".

Es sieht aus als ob trotzdem der Bootloader überschrieben wird.
Ich hab jetzt alle Optionen ausprobiert, mit und ohne gesetztem 
Reset-Vektor, ein 2.Mal flashen funktioniert nicht.

Hab ich was übersehen?

Danke
Angehängte Dateien:
Gast #1390923
Lesenswert?

Ich hab alles nochmal auf einem Mega32 getestet um auszuschließen das 
der IC einen Fehler hat, gleiches Ergebnis.

Der Bootloader ist noch da, aber die Windowsapplikation kann nach dem 
ersten Flashen keinen erneute Verbindung herstellen.

Die Einstellung ist "UseBootMode = 0 ; 0 = start bootloader always"
Gast #1391056
Lesenswert?

Ich kann die Controller ausschalten und wieder einschalten und der 
Connect klappt immer problemlos.

Also wirde der Bootloder als erstes ausgeführt meldet sich so wie er 
soll.
Ich finde auch keine witere Fuse die noch was bewirken könnte.

Boot flash section size ist gesetzt, Boot reset vector enabled und 
Bootloader Protection Mode 2 aktiviert.

Es funktioniert nur eben nach dem Flashen nicht mehr.

Könnte vielleicht jemand der mit dem Bootloader einen Mega8, 32 oder 644 
via Max232 über die UART flasht sein "AVR"-Verzeinis mal posten.
Es gibt ja noch Optionen wie "UseSpecialBootVect", vielleicht muss man 
daran noch drehen.


Danke für´s Erste.
#1391070
Lesenswert?

Ähm, wenn deine ANWENDUNG läuft ist doch klar dass du nicht auf den 
Bootloader kommst? Du musst deiner Anwendung halt klar machen, dass sie 
den Bootloader ausführen soll. Ich hab dazu einfach das 
Bootloaderpasswort, welches der PC beim Verbinden sendet, als Zeichen 
für "Resette dich" genommen -> Watchdog angeschaltet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren