Como utilizar o micro-controlador MSP430G2553 no Linux

Publicado por Axel Conselvan de Oliveira em 31/07/2018

[ Hits: 895 ]

 


Como utilizar o micro-controlador MSP430G2553 no Linux



Uma breve introdução às ferramentas necessárias para compilar um programa em linguagem C para o micro-controlador msp430g2553 da Texas Instruments e salvar o firmware no mesmo.

Ferramentas que devem ser instaladas

Para utilizar o micro-controlador msp430g2553 no Linux devemos primeiramente instalar 2 ferramentas. Nessa dica abordaremos apenas a instalação no Ubuntu e derivados, mas caso seja utilizada outra distribuição as ferramentas serão as mesmas.

A primeira ferramenta é o GCC-MSP430, que será usado para compilação do arquivo C em um arquivo que possa ser salvo no micro-controlador. Para instalá-lo abra o terminal e digite:

sudo apt-get install gcc-msp430

A segunda ferramenta a ser instalada é o MSPDEBUG, que salva o programa compilado no micro-controlador. Para instalá-lo basta abrir o terminal e digitar:

sudo apt-get install mspdebug

Usando o gcc-msp430

O gcc-msp430 é um compilador C adaptado para compilador para os microcontroladores msp430. Nessa dica estamos considerando o msp430g2553. Para fazer a compilação precisamos inicialmente de um programa escrito em C. No caso imaginemos que temos um arquivo chamado "meu_programa.c". Para compilar o programa abrimos um terminal e no diretório do programa colocamos a seguinte linha de comando:

msp430-gcc meu_programa.c -mmcu=msp430g2553 -o meu_programa_compilado.out

Esse comando irá gerar o arquivo compilado "meu_programa_compilado.out".

Usando o MSPDEBUG

O mspdebug é o programa responsável por salvar no microcontrolador o arquivo compilado. Para listar os microcontroladores ligados nas portas USB digitamos o comando:

mspdebug --usb-list

Se houver um único msp430g2553 conectado ao USB aparecerá algo assim:

Devices on bus 002:
    002:007 0451:f432 eZ430-RF2500 [serial: 30FF55412F8B3A2B]
    002:006 413c:8160 
    002:005 413c:8162 
    002:004 413c:8161 
    002:003 0a5c:4500 
    002:002 8087:0020 
    002:001 1d6b:0002 
Devices on bus 001:
    001:003 0c45:6407 
    001:002 8087:0020 
    001:001 1d6b:0002 

Nesse caso o eZ430-RF2500 é o nosso micro controlador. Para abrir o mspdebug nesse microcontrolador digitamos o comando:

mspdebug rf2500

Aqui vale uma observação: em algumas distribuições, devido a modo como o kernel acessa o usb pode ser necessário usar esses dois comandos com sudo(como root). È o caso do kubuntu 18.04 com o kernel 4.15.

Após executar esse comando irá abrir na tela o mspdebug conectado ao microcontrolador msp430g2553 ligado a porta USB. O próximo passo é carregar o programa no microcontrolador. Para isso usamos o comando:

prog meu_programa_compilado.out

Esse comando carrega o programa "meu_programa_compilado.out" no msp430g2553. Por fim devemos rodar o programa que foi salvo no microcontrolador com o comando:

run

Após isso seu microcontrolador msp430g2553 irá rodar o programa carregado. Uma vez feito isso o microcontrolador pode ser solto da porta USB e mesmo assim o programa estará nele. Agora toda vez que você alimentar seu microcontrolador ele rodará o programa que foi salvo.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

O comando YES

Instalando o aMSN no Ubuntu

Wayland, um servidor gráfico não-X muito interessante

Zenwalk vs Slackware

Ubuntu e Windows ao mesmo tempo

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário