2016-04-23 89 views
2

我試圖在Arch Linux上將一個比特流文件上傳到iCEblink40-LP1K評估套件iceprogiceprog - 無法找到iCE FTDI USB設備

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

回答

4

的iCEblink40板確實使用基於FTDI的編程電路,因此不能與iceprog進行編程。使用iceBurn代替:https://github.com/davidcarne/iceBurn(此工具也從Project IceStorm website鏈接。)

也看到在冰雪風暴git倉庫的examples/iceblink/目錄的冰原反光板一個完整的例子。 (這個例子是針對iCEblink40-HX1K開發板的,而不是iCEblink40-LP1K開發板的,所以它不能工作,因爲兩個開發板的FPGA引腳分配是不同的,但是Makefile中的編程位應該是相同的兩種類型的板)。