$$HEADER$$

Usando eLua com as CPUs AT91SAM7X da Atmel

A Atmel é uma empresa que não precisa de nenhum tipo de apresentação:) Sua enorme variedade de produtos, inclui algumas implementações do núcleo do ARM7TDMI. Entre elas estão as CPUs AT91SAM7X256 e AT91SAM7X512. A única diferença entre elas é a quantidade de memória interna (256k Flash RAM + 64k para a AT91SAM7X256 e 512k Flash RAM + 128k para a AT91SAM7X512). Com muitos periféricos e acompanhada por um aplicativo de apoio ao desenvolvimento, elas oferecem um ótimo hardware para eLua. Para este tutorial, vamos usar a placa de desenvolvimento SAM7-EX256 da Olimex. Em nossa opinião, está é realmente uma boa placa, com um preço razoável, mas que carece de um pacote de documentação adequada. É equipada com uma CPU AT91SAM7X256. Gostariamos de colocar as mãos numa placa com a CPU AT91SAM7X512 mas, como não produziram uma ainda, vamos ficar com a AT91SAM7X256 por enquanto :) Certamente você ainda poderá usar este tutorial com uma placa diferente da AT91SAM7X256. Além disso, as instruções devem ser bastante semelhantes para CPUs AT91SAM7X512.

Pré-requisitos

Antes de você usar eLua com a CPU AT91SAM7X256, certifique-se que:

Programando eLua na placa SAM7-EX256

Isto envolve alguns truques com jumpers, mas ainda assim, é muito fácil de fazer. Usaremos quatro jumpers: o jumper "USB/EXT" (localizado à direita do conector USB na parte inferior esquerda da placa), o jumper "ERASE" (localizado no lado direito do conector "cabeçalho Uext" na parte superior esquerda da mesa, em frente a quartzo), e uma dupla de jumpers "RS232" (localizados ao lado do conector Ethernet em seu lado direito, e NÃO a um chamado "CAN", que está mais próximo da borda direita da placa).

Pronto! Um pouco complicado, mas eLua está agora programada na CPU. Agora você pode iniciar o seu emulador de terminal e se divertir, conforme descrito em usandp eLua.

$$FOOTER$$