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

Глава 4. Техника самопрограммирования флэш-памяти MSP430. 1.MSP430x1xx Family User's Guide, SLAU049, 2000



Ссылки:

1. MSP430x1xx Family User's Guide, SLAU049, 2000

2. MSP430x11x1 Datasheet, SLAS241C, June 2000

3. MSP430x13x,MSP430x14x Datasheet, SLAS272A, July 2000

Приложение А: файл flash_ram.s43

■k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k;

flash_ram.c 2000-06-2C

Этот модуль содержит функции, необходимые для программирования Flash памяти при помощи программы, работающей из ОЗУ. При программировании Flash памяти вычислительное ядро остается активным и может использоваться, например, для принятия данных при помощи UART. Необходимая функция копирования содержится в определенной программе во Flash памяти или в функции стирания.

Реализованные функции:

void Flash_wb(char *Data_ptr, char byte); void Flash ww(int *Data ptr, int word); void Flash clr(int *Data ptr);

Автор: Anton Muehlhofer, компания Texas Instruments Incorporated

•k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k

MODULE Flash_wb

PUBLIC Flash_wb

RSEG CODE

#define CPU 5 /* определение микроконтроллера:

5=MSP430F1121, 6=MSP430F149 */ #include <Std_def.s43> /* порты */

•k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k

Запись байта во Flash память

•k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k

Программирование 1 байта во Flash память путем копи­рования небольшой (18 байт) функции в ОЗУ динамичес­кой памяти, расположенной в стеке.





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



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