Intel PCA - Programando com o Flash Loader


O Flash Loader é uma aplicação do Diagnostic Manager que permite gravar uma imagem no banco de memória selecionado. Esta programação é feita via a interface de rede permitindo o desempenho bastante superior ao do JFlash. Para maiores informações consulte o manual:
Using the Diagnostic Manager’s Flash Loader Capability for the Intel® PXA25x and PXA26x Processors Application Note

No computador host utilizaremos dois aplicativos que permitem a comunicação com Flash Loader rodando na DBPXA250: o DHCP e o TFTPD que fazem parte do pacote HostSide que acompanha o Diagnostic Manager. Eles servem para a placa obter um IP dinamicamente (DHCP) e efetuar um FTP para transferir o arquivo desejado.

Instalando o Flash Loader

1- Siga a instalação do Diagnostic Manager para instalar o pacote.
2- Instale o HostSide.exe que acompanha este pacote.

Configurando o ambiente

1- A máquina Host deve conter uma placa de rede para se comunicar com a DBPXA250 via cabo Ethernet crossover que acompanha o Kit.Localize o conector Ethernet da placa seguindo o seu Layout.

2- Determine o endereço MAC do NIC(Network Interface Card) da DBPXA250
3- Selecione e renomei o arquivo .info referente ao endereço MAC da placa no diretório de instalação do TFTPD
(Ex: C:\Program Files\Intel Corporation\DM_Master_DBPXA255\HostSide\TFTPD).Por exemplo, se você determinou no passo 2 o MAC para BA9876543210, o nome do arquivo deve ser BA-98-76-54-32-10.Info. Este arquivo deve ter como conteúdo o endereço de memória e o caminho do programa a ser carregado na placa.

Ex: HostSide\TFTPD\BA-98-76-54-32-10.Info

É necessário incluir esta linha de comentário vazia no fim do arquivo.

4- Verifique se seu cartão de rede instalado para se comunicar com a DBPXA250 está utilizando o protocolo TCP/IP

5- Determine um endereço IP fixo para esta placa de rede(192.168.0.1) e a mascara de sub-rede 255.255.255.

6- Edite o arquivo bootptab no diretório de instalação do DHCP
(Ex:C:\Program Files\Intel Corporation\DM_Master_DBPXA255\HostSide\DHCP)  para indicar o MAC da DBPXA, o IP que ela irá receber do DHCP e a mascara de sub-rede.

Ex: HostSide\DHCP\bootptab

Programando a memória Flash

1- Inicie o servidor DHCP em um prompt de comando.
Ex: C:\Program Files\Intel Corporation\DM_Master_DBPXA255\HostSide\DHCP>DHCP.exe 192.168.0.1

2- Inicie o servidor FTP em outro prompt de comando.
Ex:
C:\Program Files\Intel Corporation\DM_Master_DBPXA255\HostSide\TFTPD>TFTPD.exe

3- Ative o Flash Loader no Diagnostic Manager programando o banco desejado selecionado pela configuração dos switches
Ex: 2=Applications > 0=Flash Loader > 1=Program Alternate Flash

4- Todas configurações estando corretas o download será iniciado. Aguarde seu termino.

5- Desligue a placa e caso tenha programado a flash alternativa, selecione ela com principal

6- Ligue a placa e observe sua aplicação inicializando.