Люди, есть вопросы по записи во FLASH в с8051F020 (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено iK 27 декабря 2004 г. 15:39

1) После PSWE=1, из флеши читаем через MOVC, а пишем через MOVX. А если читать тоже через MOVX? Это разрешено, поддерживается? Что-то в доке про это не сказано.

2) Я понял так, что scatchpad - это такой же сектор FLASH, как обычно, только меньше размером и для доступа к нему нужно выставить SFLE=1. Но есть противоречие между докой и примером (AN129).
В доке сказано, что чтения и записи во FLASH перенаправляются в scratchpad. А в примере AN129 для F020 (PART D) в цикле по записи строки написано:


PSCTL |= 0x04; // set SFLE
*pwrite = *pread; // copy byte
PSCTL &= ~0x04; // clear SFLE

Каким образом *pread прочитает строку из кода, если после выставления SFLE он должен прочитать scratchpad? Но даже если он прочитает, то зачем делать выставление и сброс SFLE внутри цикла, а не снаружи?

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

Ответы



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

E-mail: info@telesys.ru