Bootloader über USB

Gast #2973317
Lesenswert?

Hallo liebe Elektronikfreunde

Ich hab mir den fastboot Bootloader von Peter Dandegger runtergeladen 
und auf meinen µC angepasst.
Nun habe ich den Bootloader auf den µC geladen.
Das Firmwareupdate mache ich mit dem Bootloader Programm 
"Bootloader_release_adv_v4" welches hier im Forum zur Verfügung gestellt 
wurde.
Mein Problem ist nun das das Firmwareupdate nur ganz selten 
funktioniert.
Am Anfang hat es einmal funktioniert nur jetzt will es nicht mehr.
Laut der Programmeldung siehe Anhang soll die Stromversorgung getrennt 
werden. Aber dann stürzt mir der µC und der COM Port ab.
Hat jemand Tipps für mich?

Gruß
Martin
Angehängte Dateien:
Gast #2973382
Lesenswert?

Nach weiteren Tests hab ich nun folgendes rausgefunden.
1. Ich lösche das Flash und programmiere den Bootloader über AVR Studio 
per ISP
2. ISP Adapter abstecken, 5V Versorgung über USB Port angesteckt lassen
3. Lade die Firmware über das Firmware Upload Programm per USB auf den 
µC
4. Firmware ist nun auf dem µC drauf und funktioniert.

Will ich nun die Firmware erneut aufspielen, welche schon vorhin 
raufprogrammiert wurde so gibt es Probleme.

5. Ich starte das Firmware Upload Programm und möchte eine 
Firmwareupdate machen
6. Die Firmware kann nicht raufgeladen werden

Kann es sein das ein Firmwareupdate nur bei einem leeren Flash 
funktioniert?
Weil wenn der flash gelöscht wurde siehe Pkt. 1 dann geht das Update.

Gruß
Martin
#2973505
Lesenswert?

Martin schrieb:
> Kann es sein das ein Firmwareupdate nur bei einem leeren Flash
> funktioniert?
> Weil wenn der flash gelöscht wurde siehe Pkt. 1 dann geht das Update.
Ja.

Wenn das Flash bis auf den Bootloader leer ist, läuft er durch das 
gelöschte Flash und landet irgendwann im Bootloader. Deshalb 
funktioniert es einmal. Die BOOTRST- und BOOTSZ-Fuses müssen gesetzt 
sein. Dann startet der Controller nach Reset mit dem Bootloader.

mfg.

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