Criação de um acesso remoto ao kit MERCURIO IV
Ir para navegação
Ir para pesquisar
Cenário utilizado
Para a programação remota de um kit MERCURIO IV, foi criado o seguinte cenário:
- Na casa do professor foi disponibilizado o kit MERCURIO conectado a um notebook com UBUNTU 20.04 e com o software Quartus II.
- Uma câmera de smartphone será usada para mostrar o funcionamento da placa.
- Os alunos utilizaram os serviços da nuvem.sj.ifsc.edu.br porta 2224 para fazer a programação
Preparando o servidor
- Instalar a versão 13.0sp1 no notebook.
- Fazer as configurações necessárias para acessar a JTAG. Configuração da USB para programação do FPGA via JTAG
- Testar se está funcionando o gravador LOCAL. Programando o FPGA através da USB-Blaster
Usando tunel ssh
Conectar a jtag através de uma senha a ser compartilhada com os alunos.
- /opt/altera/13.0sp1/quartus/bin/jtagd
- /opt/altera/13.0sp1/quartus/bin/jtagconfig --enableremote DLP29006
Gerar um conjunto de chaves jtagserverkey jtagserverkey.pub para acesso remoto através de chave privada e a publica, na pasta /home/usuario
- ssh-keygen -t rsa -b 4096
- Renomear a chave publica jtagserverkey.pub para authorized_keys
- Compartilhar essa chave com os alunos, que devem coloca-la na pasta /home/usuario/.ssh da sua conta na usuario@nuvem.sj.ifsc.edu.br.
Acesso pelo usuário da nuvem
- acessar a nuvem Acesso ao IFSC-CLOUD (NUVEM)#Quartus II - Modelsim - QSIM
- desenvolver o sistema realizando todas as fases do projeto
- configurar o programador do quartus para acessar o jTAG server através da porta 6000
- enviar o arquivo .sof para programar o kit.
- observar o funcionamento do hardware pela câmera do celular que está sendo mostrada no G-MEET.