Контрольная работа: Работа микроконтроллера и его программирование
+
+
+
+
+
+
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
Бесплатно скачать Контрольная работа: Работа микроконтроллера и его программирование
|