【问题标题】:iceprog .. Can't find iCE FTDI USB device (Linux permission issue??)iceprog .. 找不到 iCE FTDI USB 设备(Linux 权限问题??)
【发布时间】:2016-08-06 15:21:25
【问题描述】:

我最近在 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用户编程权限问题?

谢谢:)

【问题讨论】:

    标签: linux yosys


    【解决方案1】:

    您的/etc/udev/rules.d/53-lattice-ftdi.rules 文件似乎因某种原因被截断。这个文件的内容应该是:

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

    修复该文件并断开并重新连接设备后,您应该能够在没有sudo 的情况下以普通用户身份对 FPGA 进行编程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-25
      • 2014-05-07
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多