¿Cómo programar un MSP430g2553 independiente a través de un puerto COM?

1

El MSP430 es un MCU muy barato y pensé que si pudiera hacer un launchpad de barebone fuera del que se puede programar directamente a través del puerto COM de la PC o uno virtual. Entonces, ¿es posible programarlo con el IDE de Energia en el puerto COM?

    
pregunta Nilanjan

2 respuestas

4

Los detalles del cargador de cintas de arranque (BSL) de la serie MSP430 se pueden encontrar aquí:

enlace

Deberá conectar las líneas RST y TEST a DTR y RTS como se describe.

Energia usa mspdebug para programar los Launchpads usando las opciones rf2500 o tilib . La opción flash-bsl debe ser sobre el programa MSP430g2553 a través del puerto COM con las líneas RST y TEST conectadas.

En la carpeta Energia debajo de hardware luego msp430 hay un archivo llamado boards.txt . Debes agregar una nueva entrada para tu tablero con la configuración de carga establecida en flash-bsl .

por ejemplo

##############################################################
baremsp430g2553.name=msp430g2553 (16MHz)
baremsp430g2553.upload.protocol=flash-bsl
baremsp430g2553.upload.maximum_size=16384
baremsp430g2553.build.mcu=msp430g2553
baremsp430g2553.build.f_cpu=16000000L
baremsp430g2553.build.core=msp430
baremsp430g2553.build.variant=bare
baremsp430g2553.upload.maximum_ram_size=512

Nota: no lo he hecho yo mismo, pero es así como se modifica el sistema Arduino. Estaré armando una placa msp430fr5969 personalizada en unos días y siguiendo el mismo proceso.

Por supuesto, usted no necesita Energia para programar los chips. Puede crear un sistema de compilación msp430-gcc normal y usar las compilaciones y las bibliotecas centrales de Energia. Lo hago yo mismo usando Netbeans y vale la pena el esfuerzo de configurar. El IDE de "Procesamiento" (en lo que se basan los IDE de Arduino y Energia) es excelente para una mezcla rápida pero terrible para cualquier trabajo serio, en mi opinión.

    
respondido por el geometrikal
0

Sí, para cualquier msp430 que tuviera un cargador de arranque con capacidad de carga en serie. El método estándar de programación sería spy-bi-wire, que no utiliza los pines en serie.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas