Архивы: bsl

Установка и настройка Eclipse + MSPGCC

Введение

Связка свободно распространяемой среды разработки Eclipse и компилятора MSPGCC позволяет осуществить полный цикл разработки для микроконтроллеров семейства MSP430 без каких бы то ни было ограничений. Toolchain состоит из трех компонентов:

  • Eclipse в качестве среды разработки;
  • mspgcc в качестве компилятора и компоновщика;
  • GDB как отладчик.

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

Простой 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) как наиболее простой для начала работы. Он позволяет производить загрузку кода без возможности внутрисхемной отладки.

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