Gast
#599054
hallo, folgendes problem stellt sich mir grad, und nach mehreren stunden suchen möchte ich eure hilfe in anspruch nehmen: meine anwendung läuft ganz normal, ab adresse 0 in der rww-section. nun soll irgendwas im falsh gespeichert werden, erstmal egal, was. was habe ich also getan .. eine routine geschrieben, die in die bootloader-section verschoben (0x1E000 bei mir, can128) und auf geht's. allerdings funktionieren die spm-aufrufe nicht. beispiel ist boot_page_erase(dest), welches schlicht hängen bleibt. die kiste steht. was mache ich verkehrt? es muss doch gehen, den flash zu beschreiben, ohne gleich die gesamte anwendung in die bootloader-section zu verschieben. oder irre ich mich da? mein code entspricht dem beispiel aus der avr-libc (http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html). bis zum erase kommt er noch, danach ist ende. im voraus danke für eure hilfe, bye kosmo