Controle TI Launchpad a través de USB

¿ Cuál es la forma más fácil de controlar un TI Launchpad (MSP430) desde Linux a través de USB? Solo quiero usar la placa para controlar algunos LED mientras está conectada a mi computadora, así que estoy buscando una manera de controlar los pines de salida a través de un TTY o mspdebug o similar. Todavía no tengo un cristal en mi tablero, pero puedo agregar uno si es necesario.

Respuestas (2)

http://github.com/dwelch67/msp430_samples Uso mspdebug para cargar programas.

No sé si hay una ruta de comunicación entre el mcu de destino y el host. el mcu en el medio es con el que hablas y usa spi por cable para cargar el dispositivo de destino.

Hago bitbang o uso el uart en la parte g2553 para comunicarme con el host usando una placa usb a serial separada basada en ftdi (el tipo que se usa con arduinos de 3.3v es muy fácil de conseguir, también puede alimentar el msp430 con esto si no lo hace) hay que reprogramarlo.

seguro que el depurador (mspdebug) puede llegar al objetivo, tal vez usando esa ruta puede acceder a las direcciones en el espacio de registro del objetivo y jugar con la E/S. vea lo que ofrece mspdebug desde una línea de comandos, si es posible, examine la fuente de mspdebug para no tener que crear un programa en el que no tenga que escribir los comandos.
hay dos tipos de kits de plataforma de lanzamiento, uno con la pieza 2553 y el otro con un conjunto diferente de piezas, ninguna de las cuales tiene uart.

TI LaunchPad debería aparecer como un dispositivo serie USB mientras está en funcionamiento. Debería poder escribir un programa que hable sobre este dispositivo serie con los comandos que cree para cambiar el estado de su LED. Puede ser más fácil comenzar por hacer que estos comandos en serie sean legibles por humanos para que pueda probarlos desde un programa de terminal en serie como PuTTY, Hyperterminal, minicom, etc.

¿Escribir el programa para hablar sobre el dispositivo serial se deja como un ejercicio para el lector?
El método de hablar con el dispositivo a través de la serie se puede implementar de muchas maneras diferentes. Si tiene un programa existente en el que desea agregar esta funcionalidad, querrá buscar bibliotecas en serie compatibles con su idioma de elección que implementen esto. Qué idioma estás usando?
Puedo usar cualquier idioma que necesite. Solo preguntaba si había soluciones más simples (o soluciones prefabricadas) antes de sumergirme en la implementación del software UART.