2016-04-23 10 views
2

Ich versuche eine Bitstream-Datei in das iCEblink40-LP1K Evaluation Kit mit iceprog auf Arch Linux zu laden.iceprog - Ich kann das iCEE FTDI USB-Gerät nicht finden

sudo iceprog setbit.bin 

Dann klagt sie:

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

Und lsusb zeigt nur:

Bus 001 Device 016: ID 1443:0007 Digilent Development board JTAG 

Hier ist die Ausgabe von dmesg ist:

[ 5591.903500] usb 1-1: new full-speed USB device number 19 using xhci_hcd 

Wie kann ich dieses Problem beheben?

UPDATES

Ich habe versucht:

modprobe ftdi_sio 
echo 0403 6010 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id 

und

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

Aber es immer noch nicht funktioniert.

Ich fand auch jemand sagte, dass verschiedene Geräte mit unterschiedlicher Taktfrequenz verbunden werden können. also nicht mit iceprog https://tingcao.wordpress.com/2012/05/11/install-xilinx-cable-drivers-on-32-bit-ubuntu/#attachment_272

Antwort

4

Der iCEblink40 Vorstand hat keine FTDI-basierte Programmierschaltung verwendet und kann so programmiert werden. Verwenden Sie iceBurn statt: https://github.com/davidcarne/iceBurn (Dieses Tool auch von den Project IceStorm website verbunden ist.)

Siehe auch das examples/iceblink/ Verzeichnis im icestorm git-Repository für ein komplettes Beispiel für das iceblink Bord. (Dieses Beispiel gilt für die iCEblink40-HX1K-Karte, nicht für die iCEblink40-LP1K-Karte. Es funktioniert also nicht sofort, da die FPGA-Stiftbelegung für die beiden Karten unterschiedlich ist. Aber das Programmierbit im Makefile sollte das sein Gleiches gilt für die beiden Boards.)