我正在尝试在 Arch Linux 上使用 iceprog 将比特流文件上传到 iCEblink40-LP1K 评估套件。

sudo iceprog setbit.bin

然后它提示:
Can't find iCE FTDI USB device (vedor_id 0x0403, device_id 0x6010).
lsusb 仅显示:
Bus 001 Device 016: ID 1443:0007 Digilent Development board JTAG

这是 dmesg 的输出:
[ 5591.903500] usb 1-1: new full-speed USB device number 19 using xhci_hcd

我怎样才能解决这个问题?

更新

我试过了:
modprobe ftdi_sio
echo 0403 6010 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id


echo 1443 0007 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo iceprog -d i:0x1443:0x0007 setbit.bin

但它仍然无法正常工作。

我还发现有人说不同的设备可以连接不同的时钟频率。
https://tingcao.wordpress.com/2012/05/11/install-xilinx-cable-drivers-on-32-bit-ubuntu/#attachment_272

最佳答案

iCEblink40 板不使用基于 FTDI 的编程电路,因此不能使用 iceprog 进行编程。使用 iceBurn 代替: https://github.com/davidcarne/iceBurn (此工具也链接到 Project IceStorm website 。)

另请参阅 icestorm git 存储库中的 examples/iceblink/ 目录以获取 iceblink 板的完整示例。 (这个例子是针对 iCEblink40-HX1K 板,而不是 iCEblink40-LP1K 板。所以它不会开箱即用,因为两块板的 FPGA 引脚分配不同。但 Makefile 中的编程位应该是两种类型的电路板相同。)

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

10-15 05:08