Mudanças entre as edições de "Configuração da USB para programação do FPGA via JTAG"
(→UBUNTU) |
|||
Linha 42: | Linha 42: | ||
Se aparecer a mensagem USB-Blaster [USB X-X.X] | Se aparecer a mensagem USB-Blaster [USB X-X.X] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 1) USB-Blaster [4-1] | |
+ | 120930DD EP2S60 | ||
NOTA: OK testado com: Quartus II version11.0 Build 208, SP1 | NOTA: OK testado com: Quartus II version11.0 Build 208, SP1 | ||
+ | |||
+ | Então você configurou corretamente e o programador do quartus precisa ser configurado para: | ||
=WINDOWS= | =WINDOWS= | ||
Quando alguém precisar, escrever o procedimento. | Quando alguém precisar, escrever o procedimento. |
Edição das 17h10min de 27 de junho de 2012
UBUNTU
Para instalar o driver USB é necessário ser SUDOER ou SU.
Neste processo será dada a permissão ao usuário atual para utilizar o USB. Crie um novo arquivo de regra 51-usbblaster.rules.
sudo gedit /etc/udev/rules.d/51-usbblaster.rules
No arquivo vazio aberto, cole o seguinte comando.
# 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"
Salve e feche o arquivo.
Carregue a nova regra com o comando:
sudo udevadm control --reload-rules
Crie um soft link com o comando (esse link desaparecerá quando você desligar a máquina):
sudo ln -s /sys/kernel/debug/usb/devices /dev/bus/usb/devices
Coloque o soft link no arquivo /etc/rc.local
sudo gedit /etc/rc.local
insira o comando antes do exit 0
ln -s /sys/kernel/debug/usb/devices /dev/bus/usb/devices
Agora os seguintes comandos devem ser executados dependendo do ubuntu que se está usando. Não esqueça de substituir <pasta_de_instalação> pelo local em que o quartus está instalado.
export QUARTUS=/opt/altera/quartus
Para ubuntu 32bits:
export VER=linux
Para ubuntu 64bits:
export VER=linux64
Em seguida
sudo sed -i.bak 's/\/proc\/bus\/usb\/%03u\/%03u/\/dev\/bus\/usb\/%03u\/%03u\d0/g' $QUARTUS/$VER/jtagd sudo sed -i 's/\/proc\/bus\/usb\/devices/\/dev\/bus\/usb\/devices\d0/g' $QUARTUS/$VER/jtagd
Agora, se você executar:
$QUARTUS/bin/jtagconfig
Se aparecer a mensagem USB-Blaster [USB X-X.X]
1) USB-Blaster [4-1] 120930DD EP2S60
NOTA: OK testado com: Quartus II version11.0 Build 208, SP1
Então você configurou corretamente e o programador do quartus precisa ser configurado para:
WINDOWS
Quando alguém precisar, escrever o procedimento.