Mudanças entre as edições de "Configuração da USB para programação do FPGA via JTAG"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 7: Linha 7:
 
*DE2-115, DE0-Nano, DE0 da Altera
 
*DE2-115, DE0-Nano, DE0 da Altera
 
*Mercurio IV da Macnica  
 
*Mercurio IV da Macnica  
 
+
<!--
 
Executar como '''root''' os seguintes comandos para criar o arquivo '''51-usbblaster.rules''' na pasta '''/etc/udev/rules.d'''
 
Executar como '''root''' os seguintes comandos para criar o arquivo '''51-usbblaster.rules''' na pasta '''/etc/udev/rules.d'''
 
 
  cd /etc/udev/rules.d
 
  cd /etc/udev/rules.d
  touch 51-usbblaster.rules
+
  gedit 51-usbblaster.rules
  cat 51-usbblaster.rules # Altera USB-Blaster rule to set mode to 666. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
+
  # Altera USB-Blaster rule to set mode to 666.  
 
+
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",  
Criar o arquivo  
+
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
 +
-->
 +
Executar como '''root''' os seguintes comandos para criar o arquivo '''altera-usb-blaster.rules''' na pasta '''/etc/udev/rules.d'''
 
  gedit /etc/udev/rules.d/altera-usb-blaster.rules  
 
  gedit /etc/udev/rules.d/altera-usb-blaster.rules  
  
Linha 23: Linha 24:
 
  ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="666"
 
  ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="666"
 
  ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="666"
 
  ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="666"
 
FONTE: http://www.eecg.toronto.edu/~laforest/USB-Blaster-Debian.html
 
  
 
Para verificar se a JTAG está configurada corretamente, conecte a placa usando a USB e  ligue-a.   
 
Para verificar se a JTAG está configurada corretamente, conecte a placa usando a USB e  ligue-a.   
Linha 40: Linha 39:
  
 
FONTE: http://www.altera.com/download/drivers/dri-usb_b-lnx.html
 
FONTE: http://www.altera.com/download/drivers/dri-usb_b-lnx.html
 +
FONTE: http://www.eecg.toronto.edu/~laforest/USB-Blaster-Debian.html
  
 
=[[Programando o FPGA através da USB-Blaster]]=
 
=[[Programando o FPGA através da USB-Blaster]]=

Edição das 10h50min de 6 de agosto de 2014

VER: Cable and Adapter Drivers Information - site da ALTERA

UBUNTU

Antes de poder programar um FPGA usando a interface JTAG é necessário Configurar a USB Blaster para a programação JTAG.

O procedimento abaixo é usado nos kits:

  • DE2-115, DE0-Nano, DE0 da Altera
  • Mercurio IV da Macnica

Executar como root os seguintes comandos para criar o arquivo altera-usb-blaster.rules na pasta /etc/udev/rules.d

gedit /etc/udev/rules.d/altera-usb-blaster.rules 

Com o conteúdo:

ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="666"
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002", MODE="666"
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003", MODE="666"
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="666"
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="666"

Para verificar se a JTAG está configurada corretamente, conecte a placa usando a USB e ligue-a.

cd /opt/altera/13.0sp1/quartus/bin
./jtagconfig

Se estiver OK, deve aparece alguma mensagem do tipo:

1) USB-Blaster [3-3]

Caso não esteja OK, aparecerá:

No JTAG hardware available

FONTE: http://www.altera.com/download/drivers/dri-usb_b-lnx.html FONTE: http://www.eecg.toronto.edu/~laforest/USB-Blaster-Debian.html

Programando o FPGA através da USB-Blaster

WINDOWS

Quando alguém precisar, escrever o procedimento.

VER: USB-Blaster Driver for Windows 7 and Windows Vista