Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСслайды / STM8.pptx
Скачиваний:
121
Добавлен:
23.02.2015
Размер:
3.22 Mб
Скачать

Блокировка конфигурации ПВВ

Во время инициализации портов ввода- вывода каждая их линия настраивается на ввод или на вывод.

По завершении настройки, конфигурационные регистры ПВВ можно заблокировать.

Это поможет предотвратить возможность дальнейших непредсказуемых изменений настроек портов.

Блокировку у каждого порта можно выполнить побитно.

У каждого модуля АЦП имеется оконный компаратор, который генерирует прерывание при выходе контролируемого

трех областей )

• Первая для хранения кода программы (64- битная, для повышения быстродействия считывания команд в буфер предварительной выборки (Для выполнения программирования и стирания данная Flash память разделена на 4 тыс. страниц).

• Большой информационный блок занимает 2 кбайт Flash памяти и предназначен для хранения запрограммированной производителем программы загрузчика, которая использует для передачи кода программы через интерфейс УСАПП 1.

• Малый информационный блок состоит из шести конфигурационных байт. Они

Защита и программирование Flash памяти

Встроенную Flash память можно обновить под управлением встроенный программы загрузчика, с использованием отладочных средств с интерфейсом JTAG или внутрисистемно с помощью специального набора регистров, называемых контроллером программирования и стирания Flash памяти (FPEC-контроллер).

FPEC-контроллер также используется для программирования байт опций в малом информационном блоке.

Флэш-память можно также защитить от считывания отладочными средствами и от

записи

Операции стирания и записи

Сразу после сброса регистры FPEC- контроллера защищены от записи.

Чтобы их разблокировать, необходимо выполнить запись специальной последовательности чисел в регистр ключа. Запись 0x45670123, а затем 0xCDEF89AB приведет к разблокировке FPEC- контроллера.

Сразу после разблокировки FPEC- контроллера, появляется возможность

стирания и записи основной Flash памяти. В пределах основного блока Flash памяти имеется возможность стирания всей памяти или выбранных 4 тыс. страниц. Для

выполнения массового стирания достаточно

Операции стирания и записи

Страничное стирание выполняется также просто: Вначале необходимо запрограммировать начальный адрес страницы Flash памяти в регистр адреса, а затем установить биты стирания страницы и старта в регистре управления.

Если бит занятости BSY будет сброшенным, то страница будет стерта.

Запись новых данных в ячейки Flash памяти можно выполнять только после их стирания. Для выполнения записи необходимо установить бит программирования в регистре управления, а затем выполнить запись полуслова по требуемому адресу.

Байты опций

Малый информационный блок содержит восемь программируемых пользователем байт опций.

Четыре байта из них предназначены для управления защитой от записи основной Flash памяти.

Пятый байт предназначен для установки защиты от чтения, которая предотвращает доступ к областям памяти, когда МК находится в отладочном режиме.

Шестой байт необходим для конфигурации сброса и экономичной работы.

Последние два байта - обычные ячейки Flash памяти, которые могут использоваться по

усмотрению пользователя. Прежде чем

Соседние файлы в папке МПСслайды