Архивы: прошивка

Простой BSL-программатор для MSP430

Для загрузки исполняемого кода во внутреннюю память микроконтроллера, можно использовать
встроенный загрузчик Bootstrap Loader (BSL). Загрузчику необходимы 4 сигнальные линии: RxD, TxD, RST/NMI, TEST(TCK).

В качестве примера BSL-программатора, привожу схему, основанную на недорогой и распространенной микросхеме преобразователе уровней RS232<->UART — MAX232 и одном транзисторе.

Рассмотрим схему устройства:

Читать далее »

Прошивка контроллеров MSP430 с помощью Bootstrap Loader

Существует два метода загрузки исполняемого кода во внутреннюю память микроконтроллера: через  отладочный интерфейс JTAG и посредством встроенного загрузчика Bootstrap Loader (BSL). Связь с процессором по интерфейсу JTAG доступна до тех пор, пока не уничтожена аппаратная перемычка (fuse), после чего связь возможна только через интерфейс BSL. Насколько я понял, в новой серии микроконтроллеров 5xx аппаратно пережигаемая перемычка заменена программной блокировкой.

В этой статье мы рассмотрим второй вариант загрузки кода, с помощью Bootstrap Loader (BSL) как наиболее простой для начала работы. Он позволяет производить загрузку кода без возможности внутрисхемной отладки.

Читать далее »