Forum: Mikrocontroller und Digitale Elektronik AVR Butterfly Bootloader Speicherbereich?


von Charly Peter (Gast)


Lesenswert?

Hallo Zusammen,
habe bisher meinen Butterfly immer mit dem JTAGICE II in Assembler
programmiert; klappte wunderbar; wollte jetzt mal über RS232
programmieren; das klappt genau einmal; nehme ich Änderung im Programm
vor kann ich den Butterfly über RS232 nicht mehr erreichen; lade ich
dann wieder das ursprüngliche Butterfly-Programm mit dem JTAGICE II
kann ich auch wieder ein neues Programm über RS232 einspielen; hab ich
da irgendetwas mit meinem Assemblerprogramm überschrieben bzw. muss ich
da auf irgendwelche Speicherbereiche achten; das Assemblerprogramm soll
eigentlich nur einen Portausgang beschalten; kann mir da vielleicht
jemand ein Musterprogramm zu Verfügung stellen, dass ich dann auch
mehrfach über RS232 laden kann;
Vielen Dank im Vorraus
Charly

von mthomas (Gast)


Lesenswert?

Wahrscheinlich sind die Fuses und Locks nicht mehr richtig gesetzt.
Einstellungen im Lieferzustand:
http://www.siwawi.arubi.uni-kl.de/avr_projects/bf_def_fuses.html

Der Bootloader liegt in den letzen beiden kB des Speichers (ab
Byte-Adresse 0x3800). Im Lieferzustand ist der Bootloader gegen
ueberschreiben "durch sich selbst" mittels lock-Einstellung
geschuetzt ("Boot Loader Protection Mode 2"). Falls die Anwendung
dann zu gross ist (>14kB), wirft AVRPROG/avrdude ein "verify-error".

HTH, Martin

von Charly Peter (Gast)


Lesenswert?

Hallo Martin,

an den Fuses lags leider nicht die hab ich überprüft, so dass ich immer
noch das gleiche Problem habe;

Vielen Dank erst einmal
Charly

von Charly Peter (Gast)


Lesenswert?

Jetzt funktionierts,
hab mir einen neuen Bootloader von der AVR-Seite geholt; was ist da
eigentlich die aktuellste Variante??

Viele Grüße
Charly

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.