1- Clique em Iniciar -> Executar, digite hypertrm para abrir o terminal. Configure de acordo com as configurações abaixo. Obs. Mudar a configuração para nenhum. Configure com 115200 (bits por segundo) 2- Ligue a chave na placa FPGA Obs.A placa FPGA irá dar um boot pela EPROM
Ao ligar, veririfaque se os LEDS acendem. 3 - Mude a configuração da chave2, do cabo JTAG. 4- Conecte o cabo de rede, e verifique se os leds abaixo acenderam: Obs. Após este passo, estamos conectados na placa FPGA, para validar esta conexão execute alguns testes.
5 - No Hyperterminal, execute o teste 2 Test Ethernet with WEB example. Digite 2 : Obs. Verifique o IP da imagem gravada na FPGA 6 - Em seguida digite o Ip da imagem da placa.responda y para pergunta. E ao started a aplicação, anote o endereço fornecido. 1 2 3
7 - Abra uma pagina da internet e digite o Ip fornecido Obs. A placa está respondendo pela porta serial que estamos tentando se conectar através da rede. Obs. Aparecerá a tela abaixo ao conectar com a placa.
8 - Digite a informação x, para sairmos da página. Obs. Aparecerá a tela abaixo. Agora efetuaremos outro teste para garantir a configuração da placa. Obs. Espetar na placa FPGA o pente de memória (256Mb DDR), pois o vxworks ocupa 2M de memória O teste deve ser feito com pente de memoria de 256MB DDR
9 - No Hyperterminal, execute o teste 5 Test DDR SDRAM. Digite 5 : Obs. O teste tem que reponder as mensagens abaixo, caso aconecer alguma falaha o problema está com o pente de memória. Após estes testes, garantimos o funcionamento da placa FPGA. Os outros testes podem ser efetuados, mas é sempre necessário executar estes dois.
10 Copie do Diretório \\172.17.2.98\Documentos\Xilinx a pasta lib_xupv2p_edk_10_1_sp3 11 Crie um diretório no diretório F: Users com o nome Xilinx e cole a pasa acima copiada neste diretório. Obs. Não necessariamente precisa ser neste diretório, este diretório é indicado para os testes executados no laboratório de informática da Mecatrônica. 12 Crie a pasta xup_vxworks_01
13 Entre no software Xilinx->EDK-> Xilinx Plataform Studio 14 Crie um novo projeto. Em Browse procure a pasta xup_vxworks_01 criada. 15 Clique em Browse -> Set Project Peripheral Repositories, e busque a lib como indicado na figura abaixo
Obs. A plataforma que iremos utilizar não é conhecida pela Xilinx, então da placa FPGA disponibilizou está placa para podermos gerar o bsp. 16 Clique em Ok 17 Selecione a opção I would like to create a new design
18 Selecione em Board vendor -> Xilinx, aparecerá automaticamente em Board name a opção -> XUP Virtex-II Pro Development. E em Board revision -> C. Obs. Esas configurações aparecem devido ao direcionamento da biblioteca.
19 Na aba Select Processor, verifique se a opção em PowerPC em Processors está ativada. Após, clique em Next.
20 Na aba Configure PowerPC Processor, verifique as configurações como demostra a figura abaixo. Após, clique em Next.
20 Na aba Configure IO Interfaces (1 of 2), habilite as opções -> RS232_Uat_1 e todos Use interruprt. Após, clique em Next.
21 Na aba Configure IO Interfaces (2 of 2), habilite as opções -> todos Use interruprt. Após, clique em Next.
22 Na aba Add Internal Peripherals, verifique se em Memory size está com 16KB. Após, clique em Next.
23 Na aba Software Setup, verifique as configurações de acordo com a figura para STDIN, STDOUT e Boot Memory. Após, clique em Next.
24 Na aba Configure Memory Test Application, em Interruprt Vec verifique se está setado a opção DDR_SDRAM. Após, clique em Next.
25 Na aba Configure Peripheral Test Application, verifique se está setado as opções conforme demostrado na figura abaixo. Após, clique em Next.
26 Após todas as configurações, a tela abaixo mostra o sistema criado. Para gerar o bsp clique em Generate.
27 Agora, clique em Finish.
28 Na aba Bus Interface, clieque em ->RS232_Uart_1 29 Configure na aba User, a opção Uart Lite Baud Rate -> 115200
30 Clique em -> Generate Bitstream ( demora em torno de 35min para finalizar, nao se preocupe )
31 Em Software selecione a opção Software Platform Settings para iniciar a configuração do BSP. 32 Selecione a opção vxworks_6.3 em Software Platform
33 Em OS and Libraries verifique se as opções STDOUT e STDIN estão selecionadas 34 Clique em connected periphs no menu Current Value observando a seguinte tela:
35 Clique em Software -> Generate Libraries and BSPs
36 Clique em Download Bitstream to the FPGA Os LEDs da conexão ETHERNET devem permanecer ligados O processo de criação do BSP está concluido. Devemos agora gerar e configurar uma imagem para o vxworks.
Gerando uma Imagem VxWorks Obs. : antes de inicializar o projeto de imagem do vxworks é necessário copiar a pasta do BSP gerado pelo EDK, de acordo com o procedimento abaixo: 1 O projeto da imagem foi criado Na pasta Xilinx com o nome bsp_ppc_405_0. Renomeie esta pasta, copie e cole no diretório: C:\WindRiver\vxworks-6.7\target\config
2 Entre no software Wind RIver Workbench 3.1 e selecione a opçao File ->New ->VxWorks Image Project. O nome para o projeto pode ser: xup_vxworks_01. 2 Clique em Next
3 Selecionar o BSP gerado que foi renomeado
4 Clique em Finish.
Configurando a Imagem do VxWorks 1 Kernel Configuration 2 Incluir os seguintes itens: WDB Serial connection e WDB banner
3 Modifique as taxas de Baud Rate para 115200 dos WDB serial connection
4 Configure em WDB serial connection, Serial channel for WDB connectik WDB_TTY_CHANNEL para 0. 5 - Selecione Hardware - > Periféricos->Serial->SIO, mudar o Baud Rate (115200)
Obs. Inclua todas as opções abaixo do WDB agent services. 6 Compile o projeto - > Build Project
7 Acesse a pasta indicada na finalização da compilação e copie a imagem vxworks gerada na pasta criada.
Enviando Imagem VxWorks para FPGA 1 Abra o EDK 2 Clique em Start XMD Obs. Certifique-se de que a placa está configurada no modo JTAG.
3 Configure a aba JTAG Properties 4 - Esta tela aparecerá, após o passo 3 acima.
5 No Hyperterminal, desconecte e clique em Arquivo->Propriedades->Configurar-> Bits por segundo- >115200->ok. E clique em conectar. 6 Digite -> dir vxworks
Obs. Verifique que aparecerá um arquivo na pasta, sendo ele a imagem gerada. 7- Descgarregar a imagem ->dow vxworks 8 Digite -> run.
Obs. Verifique na tela do Hyperteminal a mensagem de acesso. Obs. Importante feche totalmente o Hyperterminal. Conexão através do Workbench pelo shell
1 No Workbench, clique em local com o botão direito ->New->Connection 2 Selecione a opção->windriver VxWorks6.x Target Server Connection, e depois -> Next. 3 Configure as opções, conforme abaixo.
3 Na aba Remote System, na conexão criada clique com o botão direito->target Tools-> Host Shell 4 Clique em Ok.
5 Aparecerá a tela do shell. 6 - Digitar a letra i, para mostrar as tarefas que estão em execução. Obs. Para fechar o shell do workbench e do EDK, utilize os comandos stop e exit.