El MSP430 es un MCU muy barato y pensé que si podía hacer una plataforma de lanzamiento barebone a partir de eso 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?
Los detalles del cargador de correa de arranque (BSL) de la serie MSP430 se pueden encontrar aquí:
http://www.ti.com/lit/ug/slau319i/slau319i.pdf
Deberá conectar las líneas RST y TEST a DTR y RTS como se describe.
Energia utiliza mspdebug
para programar los Launchpads mediante las opciones rf2500
o tilib
. La flash-bsl
opción debe ser sobre el programa del MSP430g2553 a través del puerto COM con las líneas RST y TEST conectadas.
En la carpeta Energia debajo hardware
hay msp430
un archivo llamado boards.txt
. Debe agregar una nueva entrada para su tablero con la configuración de carga establecida en flash-bsl
.
p.ej
##############################################################
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 así es como se modifica el sistema Arduino. Prepararé una placa msp430fr5969 personalizada en unos días y seguiré el mismo proceso.
Por supuesto, no necesita Energia para programar los chips. Puede crear un sistema de compilación normal de msp430-gcc y usar las bibliotecas principales y el compilador de Energia. Lo hago yo mismo usando Netbeans y vale la pena el esfuerzo de configurarlo. El IDE de "Procesamiento" (en el que se basan Arduino y el IDE de Energia) es excelente para una combinación rápida pero terrible para cualquier trabajo serio, en mi opinión.
Sí, para cualquier msp430 que tuviera un gestor 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 seriales.
Jasén
Nilanjan
Jasén
Nilanjan
lior bilia
Nilanjan