MyFPGA Forum

标题: 让USB Blaster在Linux下工作 [打印本页]

作者: chencheng    时间: 2011-3-31 16:38
标题: 让USB Blaster在Linux下工作
由于altera官方的指导针对的Linux系统版本较低,在目前比较新的Linux下可能行不通,
经过一段时间的摸索,成功让USB Blaster在Linux下工作了,现把经验与大家共享。

原理简介:altera在Linux下对USB Blaster的支持是通过usbfs来实现的。

步骤:
1、编写udev的rules规则文件(udev版本>0.98)

# filename: 51-usbblaster.rules
# udev rules file for Altera USB programming devices (udev >= 0.98)
#
ACTION!="add", GOTO="altera_rules_end"
SUBSYSTEM!="usb_endpoint", GOTO="altera_rules_end"

ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="0666"
ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6002", MODE="0666"
ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", MODE="0666"

LABEL="altera_rules_end"
#the end
将上面内容保存到/etc/udev/rules.d/51-usbblaster.rules下

2、在/etc/fstab文件加入以下代码,以挂载usbfs
  usbfs /proc/bus/usb usbfs devmode=0666 0 0

3、确保挂载了usbfs,可以重启系统,或运行以下命令
sudo mount -a

4、再次运行mount,检查输出,应该有类似这样的输出
usbfs on /proc/bus/usb type usbfs (rw,devmode=0666)

5、运行quartus安装路径下的jtagconfig, 我得到了如下的输出
1) USB-Blaster [USB 1-1.4]
  020B20DD   EP2C8
如果你也看到了类似的输出,恭喜你,你的usbblaster可以在quartus中使用了。

玩得开心!




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3