Intel PCA - Diagnostic Manager da DBPXA250


O Diagnostic Manager foi desenvolvido para a plataforma de desenvolvimento DBPXA250 da Intel® com a finalidade de exercitar todas as funcionalidades da placa. Para maiores informações consulte o manual:
Diagnostic Manager for Intel® DBPXA25x and DBPXA26x Development Platforms User’s Guide

Este pacote vem acompanhado de seu código fonte em C que facilitam a utilização das funções da placa.

Instalando o Diagnostic Manager

1- Obter a instalação no site da Intel®:
http://www.intel.com/design/pca/applicationsprocessors/swsup/dbpxa250_DM_legal.htm

2- Selecione o banco de memória apropriado na placa seguindo a tabela em "Configurando os switch".

3- Depois de instalar este pacote, localize a imagem do Diagnostic Manager. Ex: DM_DBPXA255_V3_03_001.bin

4- Realize o upload desta imagem utilizando o JFlash. Ex: flashmm dbpxa250 DM_DBPXA255_V3_03_001.bin [addr]
[addr] - Se quiser continuar com o POST instalado neste mesmo banco utilizar o endereço "01E00000" que o POST será executado e depois chamará o Diagnostic Manager. Caso contrário não informe o endereço que o Diaginostic Manager será instalado no endereço zero.

5- Finalizada a cópia do Diagnostic Manager, realize o reset(S27) da placa para entrar no programa

Utilizando o Diagnostic Manager

Iremos agora dar uma visão genérica das funções do Diagnostic Manager, para maiores detalhes sobre cada funções leia o User’s Guide. Quando finaliza a inicialização, visualizarmos uma tela azul contendo o seguinte menu:

Diagnostic Manager for DBPXA255 Main Menu

0=Settings
1=Diagnostics
2=Applications
3=Run All Tests
E=Exit
F=Tools

Utilize o teclado para navegar neste menu. A tecla 'E' é utilizada para volta de um menu para o anterior. Ex: Tecle 0 para entrar no menu Settings e 0 novamente para Display Version, uma mensagem semelhante a esta será exibida:

DM V3.0x.0xx
CPU: PXA255, Step: XX, MMU, ICache, DCache on
Intel(R) Corporation, ARM Architecture version 5TE
Intel(R) XScale(TM) Microarchitecture, First version
PXA255 Application Processor, XX Stepping

O menu Diagnostic contém funções para testes e atribuições de características ao dispositivos do sistema. 

Diagnostics Menu
0=Memory
1=Serial Ports
2=Infraed Ports
3=PS/2 Ports
4=AC97 Controller
5=LCD
6=Touch Screen
7=Audio
8=Ethernet
9=USB
A=Card Services
B=MultiMediaCard
C=Board
D=Timers
E=Exit
F=Tools

Como exemplo vamos entrar no menu '8=Ethernet':

Ethernet Diagnostics Menu
0=Settings
1=Display Registers
2=Transmit Test
3=Receive Test
4=LoopBack Test
5=Server Test
E=Exit
F=Tools

Em '0=Settings', '1=MAC' chegamos no menu:

Ethernet Diagnostics MAC Settings Menu
0=Set EEPROM MAC Address
1=Set supplied MAC Address
2=Set Hard Coded MAC Address
3=Set Default MAC Address
4=Set Random MAC Address
5=Display MAC Address
6=Display EEPROM Address
E=Exit
F=Tools

Nesta função podemos modificar e visualizar o endereço MAC(Media Access Control) da placa de rede do DBPXA.

Voltando ao menu principal temos o item '2=Applications' que contém a aplicação '0=Flash Loader':

Flash Loader Application Menu
0=Program Default Flash
1=Program Alternate Flash
2=Verify Default flash
3=Verify Alternate Flash
E=Exit
F=Tool

Esta aplicação representa a segunda maneira de se copiar uma imagem para um banco de memória da placa. A primeira maneira foi via JFlash.
A Default Flash é o banco de memória nCS0 e a Alternate Flash é o banco de memória nCS1 selecionados pelos switches S1, S2 e S15.
Para configurar o ambiente para o Flash Loader siga as seguinte instruções.