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.
Nenhum comentário foi encontrado.