При компиляции проекта AVR231 AES Bootloader под ATmega128 в IAR Atmel AVR v. 5.50, возникает ошибка Error[40]: Bad instruction, указывая на команду ESPM #ifdef __RAMPZ__ espm #else spm #endif Подскажите плиз в чем может быть ошибка? на других версиях IAR этой ошибки не было.
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954
В mega128 нет команды ESPM, есть только SPM - отсюда и сообщение об ошибке. Но, в тоже время, для чтения памяти программ есть команда расширенного чтения (ELPM), т.е. расширения команд в этом МК - неполные. Имхо, нужно "прибить" определение __RAMPZ__