Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!