Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Отличительные особенности программатора на основе загрузочного




7.3.5. Стереть сегмент (Erase Segment)

Команда «Стереть сегмент» производит стирание определённых сегмен­тов флеш-памяти и является защищенной паролем.

Байты адреса AL (младший) и АН (старший) определяют соответствую­щий сегмент. Корректным является любой чётный адрес в пределах сегмента, предназначенного к стиранию. По завершении операции BSL (V1.40 или ниже) возвращает символ подтверждения DATA_ACK.

BSL версий V1.60 или выше выполняет автоматическую проверку стира­ния соответствующего сегмента и возвращает DATA_NAK, если стирание не было выполнено успешно. В этом случае, адрес +1 первого нестёртого сегмента хранится в буфере в ОЗУ по адресу 0200п (или 021 Eh для семейства F14x).

Стирание сегмента 0 очищает область пароля, таким образом, пароль при­нимает значение 32 байта OFFh.

Задание LL = 0x04 и LH = 0хА5 приводит к полному стиранию основной памяти.

Выполнение такой команды должно быть повторено как минимум 12 раз, чтобы обеспечить общее время стирания не менее 200 мс. Последующая ав­томатическая проверка стирания не производится, следует дополнительно ис­пользовать команду «Проверка стирания» (Erase check).

Разбивка памяти микроконтроллеров MSP430Fxxxx по сегментам выгля­дит следующим образом:

OFEOOh - OFFFFh: Сегмент О основной памяти OFCOOh - OFDFFh: Сегмент 1 OFAOOh - OFBFFh: Сегмент 2 0F800h - 0F9FFh: Сегмент 3

0120Oh - 013FFh: Сегмент n-1

Oil 0Oh - OllFFh: Сегмент n

0108Oh - 01OFFh: Сегмент А информационной памяти

OlOOOh - OlOlFh: Сегмент В информационной памяти





Дата публикования: 2014-11-18; Прочитано: 241 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...