Контрольная работа: Работа микроконтроллера и его программирование

+

+

+

+

+

+

Read

Calibration Byte

+

+

+

Если операция "запись установочных битов" в микроконтроллере не выполняется, а значения этих битов перед программированием (перепрограммированием) отличаются от требуемых, необходимо до установки микроконтроллера в аппаратуре выполнить запись требуемых значений установочных битов с помощью программатора.

Для выполнения любой операции в микроконтроллер через вход MOSI вводится последовательность из четырех байтов, в которую входят один или два байта, определяющие тип операции, и байты, используемые при выполнении операции (адресный байт, записываемый байт, байт, содержащий значения установочных битов и битов защиты, холостой байт).

При выполнении операции чтения одновременно с вводом одного из байтов выводится считанный байт через выход MISO. Байты вводятся и выводятся, начиная со старшего бита. Частота следования импульсов на входе SCK должна быть не более 1/4 частоты тактового сигнала микроконтроллера. Сигнал на входе SCK при отсутствии импульсов должен иметь низкий уровень.

После завершения программирования по способу LVSP при размыкании ключа К микроконтроллер переходит к выполнению записанной программы, начиная с команды, записанной но адресу $0000.

В микроконтроллере типа m103 программирования но способу LVSP может выполняться при высоком уровне напряжения на входе RESET, если при подаче напряжения питания вывод PEN был соединен с шиной GND, и это соединение сохранялось до конца программирования.

Самопрограммирование микроконтроллера осуществляется в процессе сго работы. Самопрограммирование может выполняться в микроконтроллере типа m163. В этом микроконтроллере FlashROM разделена на две секции. Одна секция (Application Section, APS) предназначена для рабочей программы. В другой секции (Boot Loader Section, BLS) размещается программирующая программа (Flash-Resident Boot Loader), введенная ранее в FlashROM.

Деление FlashROM на две секции определяется комбинацией значений установочных битов BOOTSZ1 и BOOTSZ0 в соответствии с табл. 3.

Таблица 3

BOOTSZ1

BOOTSZ0

Объем BLS (слов)

Начальный адрес BLS

0

0

1024

$ 1С00

0

1

К-во Просмотров: 336
Бесплатно скачать Контрольная работа: Работа микроконтроллера и его программирование