iceprog - 无法找到iCE FTDI USB设备

时间:2016-04-23 12:54:06

标签: linux yosys

我试图在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

1 个答案:

答案 0 :(得分:4)

iCEblink40板使用基于FTDI的编程电路,因此无法使用iceprog进行编程。请改为使用iceBurnhttps://github.com/davidcarne/iceBurn(此工具也链接到Project IceStorm website。)

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