Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сигнатурный код производителя и ячейки калибровкиСодержание книги
Поиск на нашем сайте
Сигнатурный код производителя - отдельный сектор памяти, в котором хранятся запрограммированные производителем данные, в т.ч. калибровочная информация таких встроенных функциональных блоков, как генераторы и аналоговые модули. Часть калибровочных данных автоматически загружается во время сброса в соответствующие модули или УВВ. Остальные же необходимо программно загрузить из сигнатурного кода производителя и записать в соответствующие регистры УВВ. Более детальная информация относительно калибровки температурной зависимости, разброса опорных напряжений и др. приведена в документации на МК. В сигнатурный код производителя также входит идентификационный код МК, по которому можно установить тип каждого микроконтроллера, а также серийный номер, который индивидуален для каждого выпущенного МК. Серийный номер состоит из номера партии, номера пластины и координаты кристалла МК на пластине. Сигнатурный код производителя нельзя стереть или перезаписать, но зато его можно считать программно или с помощью внешнего программатора. Сигнатурный код пользователя Сигнатурный код пользователя - отдельный сектор памяти, полностью доступный для чтения и записи и со стороны прикладной программы, и со стороны внешнего программатора. Сигнатурный код производителя равен по объему одной странице flash-памяти и предназначен для хранения статических параметров пользователя, как, например, калибровочные данные, специальные серийные номера или идентификационные коды, случайные числовые последовательности и др. Команда стирания Flash-памяти Chip Erase на данный сектор не распространяется. Для стирания сигнатурного кода пользователя предусмотрена отдельная команда стирания. Этим гарантируется сохранность параметров во время частых циклов программирования/стирания и во время работы со встроенной отладочной системой. Fuse- и Lock-биты Конфигурационные Fuse-биты необходимы для настройки важных системных функций. Их запись можно выполнить только через внешний интерфейс программирования. Программно можно только опросить состояние fuse-бит. Конфигурационные биты позволяют настроить источники сброса, в т.ч. супервизор питания, детектор просадок питания и сторожевой таймер; а также задать параметры запуска, разрешить работу интерфейса JTAG и задать идентификатор пользователя JTAG-порта. Lock-биты предназначены для раздельной установки уровня защиты секторов flash-памяти. Они используются для блокирования возможности чтения и/или записи кода программы. Lock-биты можно записать либо с помощью внешнего программатора, либо из прикладной программы, причем только в направлении усиления уровня защиты. Стереть lock-биты можно только командой Chip erase, причем фактическое стирание lock-бит произойдет только после полного стирания flash-памяти. Fuse- и lock-биты в незапрограммированном состоянии равны единице, а в запрограммированном - нулю. Перепрограммирование fuse- и lock-бит выполняется аналогично Flash-памяти программ. Память данных Память данных состоит из памяти ввода-вывода, внутреннего SRAM, опционально отображаемого в памяти данных EEPROM и внешней памяти (в случае доступности таковой). Память данных выполнена как один непрерывный сектор памяти (см. рисунок 4.2). Рисунок 4.2. Карта памяти данных Начальные адреса памяти ввода-вывода, EEPROM и SRAM одинаковы у всех МК XMEGA. Адресное пространство внешней памяти (при наличии в МК) всегда начинается с адреса, следующего за последним адресом внутреннего SRAM, и завершается адресом 0xFFFFFF. Внутреннее SRAM Внутреннее SRAM отображается в пространстве памяти данных и всегда начинается по шестнадцатеричному адресу 0x2000. ЦПУ осуществляет доступ к SRAM с помощью инструкций чтения (LD/LDS/LDD) и записи (ST/STS/STD). EEPROM Для энергонезависимого хранения данных у МК XMEGA предусмотрено EEPROM. Предусмотрено два способа его адресации: в отдельном адресном пространстве (по умолчанию) или в пространстве обычной памяти данных. EEPROM поддерживает побайтный и постраничный доступ.
|
||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 305; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.252.243 (0.006 с.) |