Se você comprou um kit ARM da Texas e gostaria de saber como programá-lo fora do ambiente das IDEs. Esse tutorial vai lhe ajudar bastante.
Esse o passo a passo serve para as famílias Tiva™ C Series e Stellaris®, e utiliza o programador gratuito LM Flash Programmer.
Gerar os arquivos binários de programação (.bin)
Se estiver utilizando a IDE CCS, o arquivo binário (.bin) é gerado após a compilação do projeto e é salvo na pasta Debug do projeto. Mas esse processo depende do aplicativo tiobj2bin.bat dentre outros passos executados pós compilação.
Passo a passo:
1.Abrir seu projeto no CCS.
2.Clicar com o botão direito sobre o nome do projeto e selecionar Properties.
3.Selecionar a opção Build e na caixa Post build steps colar o texto a seguir:
“${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin” “${BuildArtifactFileName}” “${BuildArtifactFileBaseName}.bin” “${CG_TOOL_ROOT}/bin/armofd” “${CG_TOOL_ROOT}/bin/armhex” “${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin”
Já a IDE Keil uVison gera apenas um arquivo binário (.axf) na pasta Options do projeto que precisa ser convertido para o formato binário adequado (.bin).
Passo a passo:
1.O pacote de ferramentas ARM inclui um aplicativo chamado fromelf.exe para conversão de arquivos .axf e arquivos .bin.
O Keil não faz a conversão automática após a compilação. Para automatizar esse processo, a primeira coisa a fazer é abrir seu projeto no Keil.
2.Em seguida abra a janela Options for Target… (ícone da varinha mágica ), selecione a aba User e marque a opção Run #1 em After Build/Rebuild.
3.Entre com o seguinte comando (substitua meuprojeto pelo nome do executável definido na aba Output):
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe –bin –output= Objects\meuprojeto.bin Objects\meuprojeto.axf
Observe que este tutorial foi criado usando o Keil versão 5. O aplicativo fromelf.exe pode estar em outro caminho, caso a versão do Keil seja diferente.
Programação do microcontrolador
1.Abra o LM Flash Programmer (disponível no site http://www.ti.com/tool/LMFLASHPROGRAMMER).
2.Selecione a aba Program e no campo Select .bin file selecione o caminho para o arquivo binário através do botão Browse.
3.Opcionalmente marque as opções Verify After Program e Reset MCU After Program.
4.Por último clique no botão Program.
Boa sorte!