Gast
#988269
hallo allerseits habe eine applikation auf einem ATmega88 welche wunderbar läuft, solange die BLB's nicht aktiviert werden. nach dessen aktivierung lässt sich das programm nicht mehr starten. die applikation verwendet keinen bootloader, die entsprechenden fuses sind auf standard. applikation benötigt 6710 bytes im flash (kommt also knapp in die default bootloader-section rein). die analyse des lss-files zeigt 0 spm befehle, allerdings aber ein lpm auf adresse 0x4c (gehört zu do_copy_data). developpement-umgebung ist: - winxp sp3 - eclipse 3.3.1.1 - cdt 4.02 - WinAVR-20080430 fragen: 1. verhindert diese lpm instruktion die verwendung der BLB's? 2. was ist das do_copy_data? brauch ich das? (kann keinen rjmp oder rcall darauf finden, ist allerdings etwas schwierig, da alles relativ adressiert) 3. wie kann ich das problem umgehen? 4. sehe ich das richtig, dass die bootloader-section nicht auf 0 bytes (also keine) gesetzt werden kann? danke im voraus und gruss alex