Skip to main content

Posts

Showing posts from October, 2013

Configurando un entorno de desarrollo para el MSP430 en GNU/Linux: mspgcc+mspdebug+Code::Blocks

Si eres como casi todos, también querrás un IDE para el desarrollo de software para tu MSP430 Launchpad. Mientras que es cierto que existe el Code Composer Studio -incluso para Linux-, nuestro gusto por el software libre nos lleva a buscar alternativas abiertas. Es el caso de este post, donde les platico cómo configurar el IDE genérico Code::Blocks para desarrollar software para el MSP430, incluyendo la opción de descarga directa al Launchpad. Aquí vamos. MSP430-GCC Primero que nada, necesitas tener un " toolchain " para el MSP430 instalado en tu equipo, esto es, la colección de herramientas de compilación, enlazado, archivado y depuración de código para el MSP430. Mi distribución Fedora tiene un "port" del infalible gcc para este micro, se llama msp430-gcc y viene acompañado de sus correspondientes utilerías binarias msp430-binutils , sus definiciones de dispositivo msp430mcu , su depurador/cargador mspdebug y su biblioteca estándar de C, msp430-libc . Pa

Acceso de usuario a una MSP430 Launchpad en Linux

Va de nuevo. Llevo muchos intentos de mantener un blog con ideas probadas y por probar. En una de esas este sí pega. A ver que pasa.... Para arrancar, decido compartirte una lista de acciones a tomar para que el fabuloso MSP430 Launchpad de Texas Instruments sea accessible para un usuario GNU/Linux que no sea root . ¿Cuál es el diagnóstico? Con tu Launchpad conectado a un puerto USB y con el programa mspdebug instalado (yo lo tengo disponible en los repositorios de mi distribución Fedora), ejecuta: [oscar@oys ~]$ mspdebug rf2500 Trying to open interface 1 on 033 rf2500: warning: can't detach kernel driver: Operation not permitted rf2500: can't claim interface: Operation not permitted rf2500: failed to open RF2500 device y lo más probable es que recibas una respuesta como la anterior, que indica que como usuario estándar, limitado únicamente a poderes terrenales sobre tu sistema, no tienes acceso al fichero dinámico que da el acceso a la Launchpad. Pero no todo está perd