Привет всем! Я пытаюсь переслать данные из SRAM в FLASH (ATmega32). Из даташита взял образец п/п пересылки, но AVRStudio выдает ошибки в следующих 4-х строках:
ldi spmcrval,(1<<RWWSRE)|(1<<SPMEN) - таких строк в программе - 3шт. ... ... sbrs temp1,RWWSB
Сообщает: Undefined variable referenced
Регистрам имена дал, include "m32def.inc", стек назначил - все как положено.
Стоит такая задача: в процессе работы основной программы нужно изменять табличные значения в FLASH. Весь вопрос в том, как это сделать?
В строке: ldi spmcrval,(1<<RWWSRE)|(1<<SPMEN), ошибку вызывает надпись - "RWWSRE", заменяя ее на "PGERS" (к примеру), ошибка в этой строке исчезает!
С bootloader'ом я раньше дела не имел, а тут, получается, и в симуляторе погонять не могу, чтобы разобраться!!!
В чем здесь ошибка?
|