Хочу сразу сказать, что перекопал уже весь форум и не только этот, прочитал avr106 но проблему устранить так и не смог. Нужна помощь. Необходимо сделать обновление флеш программ. Для этого пытаюсь разместить код бутлоудера в отведенное ему пространство, но после программирования атмеги128 и последующего считывания код остается в начале прошивки. Как было рекомендовано в avr106, взял стандартный lnkm128s.xcl добавил в него -D_..X_BOOTSEC_SIZE=2000 /* 4096 words */ -Z(FARCODE)BOOT_SECTION=(_..X_FLASH_END-_..X_BOOTSEC_SIZE-1)- _..X_FLASH_END
в код программы void ExampleFunction() @ "BOOT_SECTION"{
for(ii=0;ii<100;ii++);// для теста
}
среда иар 2.31 , фьюзы BSIZ=0,BLB0=3,BLB1=3
|