[an error occurred while processing this directive]
Примерно так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Твой заказчик 04 мая 2005 г. 17:00
В ответ на: Вот тут вопросик по boot lodery отправлено ~whale~ 04 мая 2005 г. 12:47

Q) Я правильно понимаю, flash делиться на основной сектор и boot lodera битами BOOTSZ,
A) Правильно

Q) основной сектор делиться на страницы по 64 байта каждая, те если
BOOTSZ1 0:1 = 1:1 основной сектор = 3967 байт то страниц = 3967/64= 61,98 штуки ? ;)
A) Неправильно 3968/64=62

Q) Каждая страница адресуется с помощью Z (15-4) + адрес байта Z (4-0)
Те первая страница - 0x00 - 0x40 , чтобы обратиться к 4 слову надо
ZH= 0 ZL = 00000100B ?
A) Не знаю 4 слово это от 0 или от 1, но смысл простой в Z-регистре номер байта (считая с 0)

Q) Теперь что такое буфер ? его адрес должен быть такой-же как и место записи во flah ? Те существует 32 виртуальных буфера по 2 байта ?
A) Не бери в голову. Просто есть особые (выделенные, независимые, вобщем сами по себе) 32 двухбайтовых слова, в которые можно залить данные (Filling the Temporary Buffer) и которые затем можно загнать во флешь (Performing a Page Write)

Q) Те если нужно записать часть страницы, сначала делаем erase,
затем пишем все данные в буфера с адресами куда надо записать,
а затем делаем write страницы указывая адрес первого слова страницы ?
A) буфер один. А в остальном верно

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru