Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Глава 4. Техника самопрограммирования флэш-памяти MSP430. Flash памяти не будет закончено



Flash памяти не будет закончено. По окончании перепрограммирования Flash модуль возвращает следующую команду, и выполнение программы продол­жается.

Как можно увидеть из кода программы, приведенной на рисунке 3, это-самый простой способ перепрограммировать Flash память микроконтроллеров семейства MSP430. Однако у этого метода имеется один недостаток- при пере­программировании Flash памяти вычислительное ядро находится в режиме ос­танова и никакая программа или подпрограмма обработки прерывания не мо­жет в это время выполняться. Кроме того, этот метод позволяет перепрограм­мировать Flash память только байтами или словами (7 бит в FCTL1 сброшен), а значит не может использоваться режим быстрой записи сегментами. Более полные примеры программ для стирания и записи Flash памяти при помощи этой функции приведены в приложении А (файл Flash Jdle.c) и приложении В (файл Flash Jest.c). / ***************************************************/

/* Flash _ww */

/* запись одного слова (16 бит) во Flash память*/

void Flash ww(int *Data ptr, int word) {

FCTL3 = 0x0A500; /* Lock = 0 */

FCTL1 = 0x0A540;/* WRT = 1 */

*Data_ptr=word;/* запись слова */

FCTL1 = 0x0A500;/* WRT = 0 */

FCTL3 = 0x0A510; /* Lock = 1 */

Рис.4. Подпрограмма остановки вычислительного ядра при перепрограммировании

Flash памяти





Дата публикования: 2014-11-18; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...