icestorm/iceprog
Matthew Mets 48ab6c3459 Speed up Pico programmer by switching to raw USB protocol
This update replaces the HID-based USB protocol with a vendor
control transfer variant. The primary goal is speed- HID transfers
are rate-limited to 1000/s, which gives a maximum transfer rate of
64kb/s. Unfortunately a majority of this bandwidth is wasted, and
typical ice40 flash routines could take up to 17 seconds to
complete. With the switch to a new protocol, the time is reduced to
under 4 seconds.
2023-01-19 19:51:42 +00:00
..
.gitignore Factored out mpsse functions for easier reusability. 2018-12-24 09:10:59 +01:00
Makefile Speed up Pico programmer by switching to raw USB protocol 2023-01-19 19:51:42 +00:00
ftdi_interface.c Move programmer-specific commands to a generic interface 2022-07-17 17:05:28 +02:00
ftdi_interface.h Move programmer-specific commands to a generic interface 2022-07-17 17:05:28 +02:00
iceprog.c Speed up Pico programmer by switching to raw USB protocol 2023-01-19 19:51:42 +00:00
interface.h Move programmer-specific commands to a generic interface 2022-07-17 17:05:28 +02:00
mpsse.c Split the hardware specific gpio functions. 2018-12-24 09:36:37 +01:00
mpsse.h Minor cleanups in iceprog/mpsse.h 2019-03-02 13:56:49 -08:00
rpi_pico_interface.c Speed up Pico programmer by switching to raw USB protocol 2023-01-19 19:51:42 +00:00
rpi_pico_interface.h Add rpi pico based programmer 2022-08-11 01:32:38 +02:00