Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Команда «Сменить скорость обмена» позволяет вести обмен на скоростях, выше, чем 9600 бод, являющейся скоростью обмена по умолчанию. Ускоренный обмен данными позволяет укоротить циклы программирования, что важно для устройств с большим объёмом флеш-памяти. Эта команда не защищена паролем.
Три байта от D1 до D3 определяют выбираемую скорость обмена. D1 и D2 определяют скорость процессора (f > fmin), D3 косвенно задаёт частоту генератора контроллера флеш-памяти (fFTGmin < fFTG < fFTGmax) следующим образом:
D1: | F1xx: | Управляющий регистр основного модуля тактирования (Basic clock module) DC0CTL(DC0.2... DCO.O) |
F4xx: | Управляющий регистр умножителя частоты FLL+ SCFIO (D, FN_8... FN_2) | |
D2: | F1xx: | Управляющий регистр основного модуля тактирования BCSCTL1 (XT20ff, Rsel.2... Rsel.O) |
F4xx: | Управляющий регистр умножителя частоты FLL+ SCFI1 (NDCO) | |
D3: | 0: | 9600 бод |
1: | 19200бод | |
2: | 38400 бод |
После приёма этой командной последовательности BSL возвращает символ подтверждения DATA_ACK на скорости обмена, соответствующей выбранной. Для программы обмена, работающей с BSL рекомендуется выдерживать паузу (примерною мс) между сменой скорости обмена и последующим обменом данными для стабилизации системы тактирования.
Примечание:
Верхняя максимально допустимая скорость обмена зависит от различных параметров самой системы и окружающей среды, таких, как напряжение питания, диапазон температур и минимальной и максимальной рабочей частоты процессора. См. документацию на конкретный МК.
70 Библиотека Компэла
Дата публикования: 2014-11-18; Прочитано: 253 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!