Цитата(Integral @ Oct 4 2008, 03:15)

да, есть..... с утра уберу, проверю и отпешусь....
Ещё попробуйте между строчками:
sbi EECR, EEMWE ; Разрешили запись в EEPROM
; ----------------------------------------------
; не более чем 4-х тактовая проверка санкционированности записи в EEPROM
; софтом верхнего уровня
; ----------------------------------------------
sbi EECR, EEWE ; Начали аппаратную запись в EEPROMВставлять проверку условия была ли вообще санкционирована запись в EEPROM софтом верхнего уровня
Например такую:
;------------------------------------------------------
lds R16 , ( EEPROM_WRITING_ENABLE_TAG ); Считали из ОЗУ тэг разрешения записи
cpi R16 , $37
brne found_run_Time_Failure
;------------------------------------------------------
Не забывайте только что проверка условия должна выполняться не более 4 тактов процессора - иначе запись не будет произведена
И ещё. Запись в EEPROM (т.е. последовательная установка битов EEMWE и EEWE) должна быть только в одном месте программы. Потому что чем больше будет понатыкано в программе команд записи тем больше вероятность несанкционированной записи в EEPROM
Сообщение отредактировал Николай Иванович Приходько - Oct 4 2008, 08:16