Окно “LockBits” установки бит защиты программы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Окно “LockBits” установки бит защиты программы



По аналогии с окном “Fuses” окно “LockBits” показывает какие режимы защиты программы доступны для выбора при заданном типе микроконтроллера. Все биты защиты доступны как в режиме ISP-программирования, так и в режиме программирования повышенным напряжением. Режим защиты задается комбинацией нескольких бит защиты. Над данными битами позволяет манипулировать пользовательский интерфейс STK500 автоматически, при выборе желаемого режима защиты. Как только указан режим защиты, в дальнейшем нет возможности снижения уровня защиты. При возникновении такой потребности необходимо стереть все биты защиты путем выполнения стирания памяти Erase Device в окне Program, что дополнительно вызовет стирание и флэш-памяти программ и ЭСППЗУ. Существует одно исключение: Если у целевого микроконтроллера запрограммирован конфигурационный бит “EESAVE”, то содержимое ЭСППЗУ будет сохраняться даже при выполнении команды стирания памяти.


Рисунок 5.4 – Окно бит защиты программы

Окно прочих установок “Advanced”

Окно “Advanced” представляет собой два поля для идентификации параметров микроконтроллера, не вошедших в предыдущие окна.

Поле сигнатурных байт «Signature Bytes»

Нажатие на кнопку считывания сигнатуры “Read Signature” приводит к считыванию из микроконтроллера и отображению сигнатурных байт. Сигнатурные байты используются для идентификации микросхемы и ее производителя. После считывания сигнатуры программа проверяет ее на соответствие выбранному типу микроконтроллеру. Детальная расшифровка сигнатурных байт приводиться в документации на микроконтроллер.


Рисунок 5.5 – Окно прочих параметров

Поле калибровочного байта генератора «Oscillator Calibration Byte»

Калибровочный байт записывается в микроконтроллер на стадии производства и, поэтому, доступен только для чтения. Данное значение используется в программе для записи в регистр OSCCAL для подстройки на номинальную частоту встроенного RC-генератора.

Считывание калибровочного байта

Нажатие на кнопку “Read Cal. Byte” приводит к отображению на экране его значения в текстовом поле “Value”. Обратите внимание, что значение данного байта не возможно определить автоматически при выполнении программы, а необходимо вручную записать по указанному адресу в памяти микроконтроллера. Если данная опция отделена серым цветом, то это означает, что в выбранном микроконтроллере нет встроенного подстраиваемого RC-генератора.

Запись калибровочного байта

Поскольку значение калибровочного байта не возможно определить автоматически при выполнении программы, то пользователь должен вручную записать его, предварительно указав адрес во флэш-памяти или ЭСППЗУ. Адрес задается в текстовом поле “Write Address”. С помощью переключателя “Flash”, “Eeprom” выбирается получатель данных, а затем нажимается кнопка “Write to Memory” для записи калибровочного байта по указанному адресу.

Окно настроек платы “Board”

Окно “Board” позволяет изменить рабочие условия на плате STK500. Для изменения доступны следующие параметры: VTARGET, AREF и частота генератора.

Интерфейс задания параметров очень гибкий и позволяет задать рабочие условия, выходящие за рамки рекомендуемых параметров для микроконтроллера. Выполнять это не рекомендуется, т.к. может привести к выходу микроконтроллера из строя. Узнать информацию о рекомендуемых рабочих условиях можно в документации на интересующий тип микроконтроллера.


Рисунок 5.6 – Окно управления платой

VTARGET

VTARGET управляет напряжением питания целевой платы (микроконтроллера). Задать напряжение питания можно в диапазоне 0…6В с шагом 0.1В путем перемещения ползунка либо заданием числового значения в текстовом окне. См. документацию на микроконтроллер для уточнения диапазона рабочего напряжения. Для считывания установленного на плате напряжения необходимо нажать кнопку “Read Voltages”, а для установки нового значения нажать кнопку “Write Voltages”.

Физическое подключение напряжения VTARGET показано на рисунке 3.22.

AREF

AREF управляет аналоговым опорным напряжением, которое используется встроенным в микроконтроллер аналогово-цифровым преобразователем. Данный параметр необходимо настраивать только для микроконтроллеров, имеющих встроенный АЦП. Данное напряжение задается в диапазоне 0..6В с шагом 0.1В путем перемещения ползунка или путем введения числового значения в текстовом поле. Перед установкой уточните в документации на микроконтроллер рабочий диапазон для данного напряжения. Значения как VTARGET, так и AREF считываются путем нажатия кнопки “Read Voltages”, а записываются нажатием кнопки “Write Voltages”.

Не возможно установить напряжение AREF выше напряжения VTARGET, т.к. это может привести к выходу из строя микроконтроллера.

Физическое подключение AREF показано на рисунке 3.24.



Поделиться:


Последнее изменение этой страницы: 2020-11-23; просмотров: 59; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.246.203 (0.006 с.)