Como utilizar o micro-controlador MSP430G2553 no Linux

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

[ Hits: 3.090 ]

 


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

Instalando o Automatix no Ubuntu

Criando o hábito de ler sem gostar de ler

Aumentando LV (Logical Volume) e RS (File System) sem causar indisponibilidade

IWD - Sistema HelpDesk voltado a empresas de suporte

Balance - Load Balance para servidores (substituto do NLB Microsoft)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts