AVRStudio. Опять непонятки с записью в EEPROM.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Вяч 22 марта 2004 г. 14:22

Работаю в симуляторе. Пытаюсь копировать таблицу из памяти программ в EEPROM. Старший байт адреса EEPROM заранее установлен в 0. Значение PARAMETER_TABLE тоже равно 0.

ldi ZL,low(2*PARAMETER_TABLE_DEF);Load default table
ldi ZH,high(2*PARAMETER_TABLE_DEF)
ldi r17,PARAMETER_TABLE
ldi r18,TABLE_LENGTH
CH_TAB_1:
lpm ;Get byte from flash
adiw ZL,1
CH_TAB_2:
sbic EECR,EEWE ;Check ready write EEPROM
rjmp CH_TAB_2
out EEARL,r17 ;Put byte to EEPROM
inc r17
out EEDR,r0
sbi EECR,EEMWE
sbi EECR,EEWE
dec r18 ;Decrement count
brne CH_TAB_1

В окне памяти, настроенном на отображение EEPROM ничего не меняется. Что я делаю не так?

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

Ответы



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

E-mail: info@telesys.ru