Forum: Mikrocontroller und Digitale Elektronik Wie benutze ich den Bootloader erfolgreich?


von David P. (david_)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!

Vor langer Zeit habe ich mir auf meinen ATMEGA128 einen Bootloader 
mittels des JTAG-ICE-Programmiergerätes installiert. Da ich wegen eines 
Defektes den ATMEGA128 gegen einen neuen ausgetauscht habe, musste ich 
den Bootloader wieder aufspielen. (Den Bootloader habe ich als Datei 
angehängt)
Leider weiß ich nicht mehr , was es zu beachten gilt. Muss ich Fuses 
setzen oder sonstige Einstellungen machen? Leider kann ich das Gerät 
zwar mit dem Bootloader beaufschlagen, aber er funktioniert nicht. Auch 
der ATMEGA128 an sich scheint sein Programm nicht ausführen zu können. 
Aber ich habe es geschafft ihn mit dem JTAG-ICE-Programmer zu 
programmieren.

Zusammengefasst:
Bootloader ist draufgespielt, funktioniert aber nicht.
Per JTAG-ICE ist auch ein Programm aufgespielt, das jedoch auch nicht 
funktioniert.

Meine Frage: Was muss ich noch einstellen, damit alles wieder wie früher 
funktioniert?

ICh Arbeite mit dem AVR-Studio.
Der ATMEGA128 wird mit einem 16MHZ-Quartz betrieben.


Über eure Hilfe würde ich mich sehr freuen.

David

von Peter D. (peda)


Lesenswert?

David P. wrote:

> Muss ich Fuses
> setzen

Ja, mußt Du.

Wie, steht im Datenblatt.

- Brownout möglichst immer an.
- Clock entsprechend was Du nimmst.
- Resetzeit möglichst auf Maximum.
- Boot Reset entsprechend der Startadresse des Bootloaders.
- M103 nur, wenn Du für Mega103 übersetzt hast.


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.