![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Команда «Принять блок данных» используется для всех операций записи во флеш-память, ОЗУ либо регистры контроля периферийных модулей по адресам OOOOh—01 FFh. Команда защищена паролем.
Библиотека Компэла 67
Ь //- Использование внутренних функций, периферийных блоков...
16-битный чётный адрес начала блока задаётся байтами AL (младший) и АН (старший).
16-битная чётная длина блока определяется байтами LL (младший) и LH (старший). Ввиду того, что число собственно байт данных ограничено до 250, LH всегда равен 0.
Последующие байты данных завершаются байтами контрольной суммы CKL (младший) и СКН (старший). Если приём и программирование соответствующего блока данных были успешными, BSL передаёт символ подтверждения DATA_ACK. В противном случае BSL возвращает DATA_NAK.
Примечание:
Версии BSL V1.40 и выше поддерживают верификацию в режиме реального времени внутри MSP430 для адресов 0200h-FFFFh, что на 50% снижает время программирования/верификации.
В случае ошибки загружаемая версия программатора на основе загрузочного сектора BL_150S_14x.txt дополнительно содержит адрес первой некорректно записанной ячейки +3 в буфере ОЗУ по адресу 0200И (либо 021 Eh для МК семейства F14x).
Дата публикования: 2014-11-18; Прочитано: 252 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!