[an error occurred while processing this directive]
Это в точку, но есть одно но.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Alexandr 01 июля 2002 г. 11:18
В ответ на: Разрешите поделиться мнением об одной стороне "Заточенности" MSP430 /Интересно выслушать мнение остальных... (+) отправлено Serg-ant 01 июля 2002 г. 10:43

Писать во флеш MSP, конечно, неудобно и рискованно. Мы например применяем запись из нескольких проходов по типу транзакций. Используем два сегмента один из них как вспомогательный.
Сначала стираем и пишем во вспомогательный. Если что-то произошло, то основной остается неповрежденным. Потом стираем и пишем в основной, если что-то произошло, то остается вспомогательный и из него востанавливаем основной. Все, конечно, контролируеться CRC-16/CITT.
Поцедура не такая уж и сложная и занимает в памяти мало места. Но работает железно.
Отрицательная сторона в том, что MSP во время записи перестает выполнять свой код из флеш.
Но огромный плюс в том, что доступ к записанным таким образом константам мгновенный, не надо делать копий в RAM

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

Ответы



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

E-mail: info@telesys.ru