我最近在Ubuntu15.1(32位ARM-7机器)上安装了Yosys,并为Lattice ICE40HX8K开发板编译了我的第一个小项目。但是,编程阶段失败:

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

这似乎是一个权限问题,因为如果我以根用户身份运行编程阶段,它可以正常工作。
我在安装过程中创建了这个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"

有人能帮我解决这个非根用户编程权限问题吗?
谢谢:)

最佳答案

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

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

在修复该文件,并断开和重新连接设备后,您应该能够将FPGA作为普通用户编程而无需sudo

关于linux - iceprog ..找不到iCE FTDI USB设备(Linux许可问题?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36633819/

10-10 06:06