iceprog - Не удается найти USB-устройство iCE FTDI

Я пытаюсь загрузить файл потока битов в оценочный комплект iCEblink40-LP1K с iceprog на Arch Linux.

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/

1 ответ

Плата iCEblink40 не использует схему программирования на основе FTDI и поэтому не может быть запрограммирована с iceprog, использование iceBurn вместо этого: https://github.com/davidcarne/iceBurn (Этот инструмент также связан с веб-сайтом Project IceStorm.)

Смотрите также examples/iceblink/ каталог в репозитории icestorm git для полного примера доски iceblink. (Этот пример относится к плате iCEblink40-HX1K, а не к плате iCEblink40-LP1K. Поэтому он не будет работать сразу после установки, потому что назначение контактов FPGA для двух плат различно. Но бит программирования в Makefile должен быть то же самое для двух типов досок.)

Другие вопросы по тегам