Программирование Mega8
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Mudator 19 ноября 2003 г. 00:18

Корректирую вопрос, уже заданный мной - есть проблема с записью в контроллер Mega8 и вообще в любой контроллер с постраничной загрузкой flash. Со всем другим проблем нет - контроллер инициализируется, стирается, позволяет считывать программу. То есть всюду, где наблюдается совместимость протокола программирования по SPI с Classic, все нормально. Проблема с постраничной загрузкой, я реализовал ее следующим образом - так как команда формирования страницы совпадает с командой записи в старых AVR, ее я не менял, масок на адреса тоже не ставил (согласно доке), после получения 32 слов (младший байт идет сначала, потом старший, сразу говорю, чтобы не спрашивали ;)) происходит выполнение команды write memory page, адрес не меняется и не маскируется. После записи каждого байта в страницу специальной паузы я не ставил, после записи страницы ставлю 5 мс задержки, затем начинаю формировать следующую страницу. Вот вкратце алгоритм. Никто не замечает ошибки?
Заранее благодарен

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

Ответы



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

E-mail: info@telesys.ru