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

Глава 4. Техника самопрограммирования флэш-памяти MSP430. mov #Flash ww length,R15; функции, которая



mov #Flash ww length,R15; функции, которая

; копируется в ОЗУ

mov #0A500h,&FCTL3; LOCK = О

copy push @R13; копирование функции

; в ОЗУ

deed R13

dec R15

jnz copy

mov SP,R15

WRT = 1 вызов функции записи во Flash память ERASE = О LOCK = 1 SP; обслуживание

mov #0A540h,&FCTL1

call R15

mov #0A500h,&FCTL1

mov #0A510h,&FCTL3

add #2*Flash_clr_length

стека ret

;----- Функция очистки Flash памяти------------

Flash_clr_start

mov #0,0(R12); стирание сегмента Flash

; памяти

wait bf bit #1,&FCTL3; ожидание установки флага

; «свободного» состояния

jnz wait_bf Flash_clr_end

ret

; вычисление номера слова, которое будет стерто во Flash памяти

Flash_clr_length EQU (Flash_clr_end-Flash_clr_ start+2)/2

END

Приложение В: файл flash_idle.c

/* flash_idle.c 2000-06-20 */

/* */

/* Функции стирания и программирования Flash памяти */

/* */

/* Приведенные ниже функции используют алгоритм

/* непосредственного программирования Flash памяти. */





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



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