iceprog ..找不到iCE FTDI USB设备(Linux权限问题??)

时间:2016-04-14 20:55:18

标签: linux yosys

我最近在Ubuntu 15.1(32位Arm-7机器)上安装了yosys,我为Lattice ice40hx8k开发板编译了我的第一个小项目。但是,编程阶段失败了:

iceprog counter.bin
Can't find iCE FTDI USB device (vedor_id 0x0403, device_id 0x6010).
ABORT.

这似乎是一个权限问题,因为如果我以root身份运行编程阶段,它可以正常工作。

我在安装过程中创建了这个udef文件:

cat /etc/udev/rules.d/53-lattice-ftdi.rules 
ACTION=="add", ATTR{idVendor}

以及此文件:

cat /etc/udev/rules.d/50-lattice-ftdi.rules 
# FTDI USB-Serial
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", GROUP="users", MODE="0666"

有人可以帮我解决这个非root用户编程权限问题吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

由于某种原因,您的/etc/udev/rules.d/53-lattice-ftdi.rules文件似乎被截断了。该文件的内容应为:

ACTION=="add", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE:="666"

修复该文件,断开并重新连接设备后,您应该能够以普通用户的身份编程FPGA,而不需要sudo