Здравствуйте! я начинающий пользователь Quartus и вообще впервые имею дело с FPGA. У меня возникла следующая проблема:
При попытке запрограммировать FPGA, Quartus выдает ошибку Error (209053): Unexpected error in JTAG server -- error code 89.
ОС: CENTOS 6.2 64bit
Quartus II v12.0 SP2
Программирую через USB-Blaster.
Логин в ОС под юзером. Quartus установил под юзером в home.
Было сделано:
1)добавлен файл 51-usbblaster.rules в директорию /etc/udev/rules.d со следующим содержимым:
# USB-Blaster
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001",MODE="0666", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf /proc/bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", RUN+="/bin/chmod 0666 %c"
2)потом еще добавил
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6002", MODE="0666"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6003", MODE="0666"
# USB-Blaster II
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6010", MODE="0666"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6810", MODE="0666"
3)добавлена строчка: usbfs /proc/bus/usb usbfs devmode=0666 0 0
в файл /etc/fstab
(пробовал все что находил)
Еще есть непонятный момент: в мануалах и везде где еще видел: поле Hardware в окне Hardware setup (вызываемое из окна programmer) имеет значение USB-Blaster, поле Port имеет значение USB-0. У меня же пишет USB-Blaster variant и 1-1.5 (или 1-1.6 смотря в какой порт присоединить)
при команде /.../quartus/bin/jtagconfig выдает
1) USB-Blaster variant [1-1.5]
Unable to lock chain (Insufficient port permissions)
Пробовал эту команду из под root - тоже самое выдает. Программировать из под root не пробовал.