Категория
Информатика
Тип
реферат
Страницы
14 стр.
Дата
18.04.2014
Формат файла
.html — Html-документ
Архив
1021219.zip — 8.46 kb
  • rabota-mikrokontrollera-i-ego-programmirovanie_1021219_1.html — 32.84 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Работа микроконтроллера иего программирование


Программированиемикроконтроллера заключается в записи:

■ кодовкоманд программы и констант в FlashROM;

■ кодовисходных данных в EEPROM;

■требуемых значений установочных битов (Fuse Bits);

■требуемых значении битов защиты (Lock Bits).

Вмикроконтроллерах, поступающих в продажу, во всех ячейках FlashROM записан код$FFFF, во всех ячейках EEPROM — код $FF, биты защиты имеют единичное значение,а установочные биты могут иметь разные значения. Исходные значения установочныхбитов у микроконтроллеров разных типов указаны в приложении П6. Кроме того, втрех специальных ячейках памяти записаны сигнатурные байты, определяющие типмикроконтроллера.

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

Вмикроконтроллерах семействах AVR имеются два бита защиты — LB1 и LB2. Приединичном значении обоих битов возможны и запись, и чтение кодов. Послепрограммирования бита LB1 (LB1=O) дальнейшая запись кодов в FlashROM и EEPROM иизменение значения установочных битов невозможны. После программирования битаLB2 (LB1=O, LB2 = 0) невозможно также чтение кодов, записанных в FlashROM иEEPROM, и значений установочных битов.

Приперепрограммировании микроконтроллера (программировании микроконтроллера, ранеепрошедшего программирование) необходимо предварительно «стереть»прежнюю запись.

При стиранииво всех ячейках FlashROM и EEPROM восстанавливаются коды $FFFF и $FFсоответственно, биты защиты принимают единичное значение, а установочные биты исигнатурные байты остаются без изменения. Допускается выполнить до 1000 циклов«стирание-запись» для ячеек FlashROM и до 100000 циклов для



Ваше мнение



CAPTCHA