Pular para o conteúdo

Como utilizar o micro-controlador MSP430G2553 no Linux

Dica publicada em Linux / Introdução
Axel Conselvan de Oliveira axel.conselvan
Hits: 3.660 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

VirtualBox: editar o fstab para montar a pasta da máquina virtual compartilhada automaticamente

A vida após a Certificação

Como habilitar login como root no Debian 8 (Jessie)

Área de trabalho remota no Ubuntu Linux 8.04

Instalação fácil do Netbeans no Ubuntu

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.