$$HEADER$$

Instalando eLua na família de CPUs STR9 da ST

Entre os MCUs baseados em ARM disponíveis atualmente, as CPUs STR9 da ST continua em alta, devido à algumas características únicas. Primeiro, seu núcleo é um ARM966-E e não o popular núcleo ARM7TDMI. Isto, juntamente com alguns blocos de hardware habilmente escolhidos e embutidos no chip, permite que a CPU rode a 96MHz, o que é muito rápido para uma MCU de propósito geral. A CPU que estamos usando (uma STR912FAW44) também tem 512K de flash (e um outro banco de 32K de flash) e 96k de memória RAM interna. Assim você não vai ficar sem memória tão cedo. A placa é acompanhada de uma biblioteca de apoio muito boa e a ST fornece uma série de boas ferramentas para o STR9, incluindo uma ferramenta gráfica que você pode usar para configurar o chip, exatamente como você deseja. Gostaríamos de agradecer especialmente à ST, que nos enviou um STR9-comStick para rodar eLua nela. Muito obrigado pela ajuda de voces, mais uma vez. Esta é a placa que vamos usar neste tutorial.

Pré-requisitos

Antes de você começar a usar eLua na CPU STR912FAW44, certifique-se de que:

Gravando eLua na STR9-comStick:

Você precisa OpenOCD para fazer isso. Basta seguir as instruções do nosso tutorial OpenOCD. Na página do tutorial você também encontrará links para os arquivos de configuração do OpenOCD que estamos usando para gravar eLua no comStick.

NOTA IMPORTANTE: devido à algumas razões desconhecidas (talvez relacionados com o conversor USB/JTAG on-board), nosso comStick não inicia a execução do código da memória flash interna. Depois de ter sido ligado via cabo USB (sequência de reset com defeito?). Para superarmos isso, acesse um arquivo de configuração especial do OpenOCD na nossa página do tutorial. Chama-se comrst.cfg e você poderá usá-lo para reiniciar a sua comStick depois que ela for ligada.

É isso! eLua está gravado na CPU. Inicie agora o seu emulador de terminal e divirta-se, como descrito em usando eLua.

$$FOOTER$$