ATMEGA128 Self Programming вопрос(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено загрузчик 02 сентября 2004 г. 14:46

т.е. для начала я хочу стереть первые байты в ATMEGA
пытаюсь стирать 0 страницу но нифига почему то не стирается? код
из даташита...что я упустил?

EOR R0,R0
STS RAMPZ,R0

// page erase
LDI ZL,0
LDI ZH,0
LDI SPMCSR_VAL,(1< RCALL Do_SPM
// re-enable the RWW section
LDI SPMCSR_VAL,(1< RCALL Do_SPM
....................

Do_SPM: PUSH R17
// check for previous SPM complete
Wait_spm:
LDS R17,SPMCSR

SBRC R17,SPMEN
RJMP Wait_spm

CLI

// SPM timed sequence
STS SPMCSR,SPMCSR_VAL
SPM
POP R17
RET


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru