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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.