question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

iceprog does not find iCEstick on Windows

See original GitHub issue

Hello, I got a new iCEstick today, trying to use it with the icestorm toolchain on Windows. I can get a bitstream generated fine, but when I do iceprog my_bitstream.bin I just get this:

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

I’m thinking this is a bug in icestorm/iceprog itself, since Diamond Programmer off the Lattice site can program the iCEstick with no problem. I also double checked what device/vendor IDs it’s showing up as, and they matched 0x0403/0x6010, as shown in this screenshot.

How would I fix this? I even tried with -d i:0x0403:0x6010, although that didn’t fix it at all.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:24 (8 by maintainers)

github_iconTop GitHub Comments

2reactions
daveshah1commented, May 25, 2018

For custom boards such as the icebreaker (cc @esden), I wonder if this could be fixed by disabling VCP in the EEPROM for the first port? Or does Windows need to be explicitly told to use libusb, as opposed to just not autobinding the serial port?

2reactions
cr1901commented, May 25, 2018

LibFTDI doesn’t really play nice w/ Windows by default. Unlike Linux, it’s not possible for libusb/libFTDI to switch between a serial port USB device and FTDI functionality at will; you need a special driver for this.

… and @daveshah1 beat me to it 😃.

Read more comments on GitHub >

github_iconTop Results From Across the Web

iceprog does not find iCEstick on Windows · Issue #141 - GitHub
Hello, I got a new iCEstick today, trying to use it with the icestorm toolchain on Windows. I can get a bitstream generated...
Read more >
linux - iceprog - Can't find iCE FTDI USB device - Stack Overflow
I'm trying to upload a bitstream file to iCEblink40-LP1K Evaluation Kit with iceprog on Arch Linux ...
Read more >
Getting Started With Lattice IceStick FPGA Using Open Source ...
Step-by-step tutorial on how to install open source development tools for the Lattice IceStick FPGA evaluation board on macOS and Linux.
Read more >
iCE40 FPGA Programming with WSL and Open Source Tools
But here, iceprog will not see the iCE40 to program it. ... on a VM on a Windows host, the iCEStick shows up...
Read more >
(WSL) Can't find iCE FTDI USB device - 1BitSquared Forum
I was able to get the FPGAwars Windows build of iceprog working. As a bonus WSL allows you to run a windows EXE...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found