Программатор на основе загрузочного сектора (BSL) представляет
возможность программирования флеш-памяти микроконтроллера MSP430 в
процессе разработки либо для обновлений. Активизация такого режима
может быть осуществлена утилитой, передающей команды по
широкоизвестному протоколу УАПП (UART). BSL даёт возможность
пользователю контролировать функционирование MSP430 и осуществлять
обмен данными с персональным компьютером либо другим устройством,
поддерживающим протокол UART.
Для защиты программы BSL от случайного стирания она содержится в
специальном, масочно запрограммированном на заводе загрузочном
секторе ПЗУ. Программа BSL не может быть стёрта никакими методами.
Код загрузчика тщательно оптимизирован под нужды BSL, доступ к нему
осуществляется с помощью специальных команд. В целях
безопасности было обращено большое внимание на защиту
пользовательского кода от несанкционированного считывания. Любая
команда BSL, позволяющая непосредственное или опосредованное чтение
данных защищена паролем.
Для активизации программатора на основе загрузочного сектора следует
подать специальную последовательность сигналов BSL на определённые
выводы процессора. После этого, передаётся символ синхронизации,
сопровождаемый посылкой данных, определяющих выполнение желаемой
операции.
MSP430-BSL-USB подходит для программирования большинства MSP430
FLASH (функция внутрисхемного программирования MCU).