Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Загрузка страничного буфера EEPROMСодержание книги
Поиск на нашем сайте Данная команда предназначена для записи одного байта в страничный буфер EEPROM. · Запишите в регистр NVM CMD команду загрузки страничного буфера EEPROM · Запишите в регистр NVM ADDR0 адрес, по которому выполняется запись. · Запишите в регистр NVM DATA0 данные, подлежащие записи. Это приведет к запуску исполнения команды. Повторите шаги 2-3 нужное число раз. Стирание страничного буфера EEPROM Данная команда предназначена для стирания страничного буфера EEPROM. · Запишите в регистр NVM CMD команду стирания страничного буфера EEPROM. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Флаг BUSY регистра NVM STATUS в процессе выполнения операции равен единице. Стирание страницы EPPROM Данная команда предназначена для стирания одной страницы EEPROM. · Запишите в регистр NVM CMD команду стирания страницы EEPROM. · Запишите в регистр NVM ADDRESS адрес подлежащей стиранию страницы EEPROM. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Флаг BUSY в регистре NVM STATUS в процессе выполнения операции равен единице. Команды стирания страницы стирают только те ячейки страницы, загрузка которых была выполнена в страничный буфер EEPROM. Запись страницы EEPROM Данная команда предназначена для записи загруженного страничного буфера EEPROM в одну страницу EEPROM. Запись выполняется только тех ячеек, которые предварительно были загружены в страничный буфер EEPROM. · Запишите в регистр NVM CMD команду записи страницы EEPROM. · Запишите в регистр NVM ADDR адрес подлежащей записи страницы EEPROM. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Флаг BUSY регистра NVM STATUS равен единице вплоть до завершения операции. Стирание и запись страницы EEPROM Данная команда позволяет за один подход выполнить стирание страницы EEPROM, а затем запись страничного буфера EEPROM в только что стертую страницу EEPROM. · Запишите в регистр NVM CMD команду стирания и записи страницы EEPROM. · Запишите в регистр NVM ADDR адрес подлежащей записи страницы EEPROM. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Флаг BUSY в регистре NVM STATUS остается установленным до завершения операции. Стирание EEPROM Данная команда предназначена для стирания тех ячеек всех страниц EEPROM, которые были загружены ранее в страничный буфер EEPROM. · Запишите в регистр NVM CMD команду стирания EPPROM. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Флаг BUSY регистра NVM STATUS удерживается в установленном состоянии вплоть до завершения операции. Чтение EPPROM Команда чтения EEPROM предназначена для чтения одного байта из EEPROM. · Запишите в регистр NVM CMD команду чтения EPPROM. · Запишите в регистр NVM ADDR адрес, по которому будет выполняться чтение. · Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP. Считанный байт данных будет доступен в NVM DATA0. Внешнее программирование Внешнее программирование - способ программирования энергонезависимой памяти данных и памяти программ с помощью внешнего программатора или отладчика. Программирование может выполняться либо внутри системы (внутрисистемное программирование), либо на специальных производственных программаторах. Для выполнения такого программирования необходимо придерживаться ограничений по максимальным и минимальным напряжению и частоте, значения которых приводятся в документации на МК. Доступ к микроконтроллеру при внешнем программировании осуществляется через контроллер PDI, который внешне доступен через электрический интерфейс JTAG или PDI. Более детально о разрешении работы и использовании интерфейсов PDI и JTAG см. в 20 "Интерфейс программирования и отладки". Далее по тексту полагается, что разрешение работы электрического интерфейса контроллера PDI выполнено корректно. Через PDI внешний программатор имеет возможность доступа к любой энергонезависимой памяти и NVM-контроллеру по шине PDI, при этом, и память программ и память данных образуют единое линейное пространство памяти PDI. На рисунке 30.4 показано пространство памяти PDI и базовые адреса каждого пространства памяти МК.
Рисунок 30.4. Карта памяти PDI
|
||
|
Последнее изменение этой страницы: 2016-12-30; просмотров: 343; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.007 с.) |