Forum: Mikrocontroller und Digitale Elektronik Bootloader über USB


von Martin (Gast)


Angehängte Dateien:

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

von Martin (Gast)


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

von Oliver J. (skriptkiddy)


Lesenswert?

Wie hast du die fusebits eingestellt?


Gruß Oliver

von Thomas E. (thomase)


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.

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Hier die Fusebit einstellungen

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.