Свежие обсуждения
Микроконтроллеры

Кто работал с EEPROM в КР1878ВЕ1? выручайте...

возникла проблема с использованием EEPROM памяти данных. Вроде делаю всё как в фирменном описании на МК, но чего то не хочет она(флеш) работать....

делаю следующее
Прошиваемый файл:
ab 0f 03 9f bf cf df 3e ;0...7 Bytes
b1 eb 24 02 02 02 03 11 ;8...15 Bytes
0e 0d 0c ff ff ff ff....... ff ;16...63 Bytes
В Программе читаю данные так:
ldr #a,38h ;устанавливаем окно для работы с флэшем
ldr #c,40h ;свободные ячейки
movl a1,00000000b ;задаём адрес ячейки EEPROM из которой читаем
movl a0,00000010b ;подаём команду на чтение
mov c0,a7 ;сохраняем прочитанные данные

но дело в том что в регистре С0 не появляются нужные данные (ab).

прошиваю p_wmct... об ошибках сообщений нет. Пытался вводить NOP-ы между командами - не помогает. пробовал на 2-х кристаллах..

Буду благодарен за помощь в решении этой проблемы.
 
Ну как, решилась проблема? Может быть, дело в записи и вот эта цитата поможет:

Для загрузки буф. Регистра EEPROMa данных, провести холостую команду записи по адресу 3Fh.

Адрес 38h:
7-6-5-4-3-2-1-0
0-1-0-_-_-_-R-W
| | |
| | 0 - память команд
| | 1 - память данных
| 1 - блокировка сдвиг. регистра
0 - память команд
1 - строка кофигурации (82h - чтение строки конфигурации)

Взято из текста "новой циклограммы программирования".