Installing USB Drivers
To program and debug Sapphire RV32 and RV64 SoC using the Efinity RISC-V Embedded Software IDE and programming cables, you need to install drivers.
Efinix development boards have FTDI chips (FT232H, FT2232H, or FT4232H) to communicate with the USB port and other interfaces such as SPI, JTAG, or UART.
Note: If you are using more than one Efinix development board, you must
manage drivers accordingly. Refer to AN 050: Managing Windows Drivers for more
information.
Installing Drivers on Windows
Efinix provides a custom Windows libusbK driver installer for enabling FTDI communication with Efinix development boards. You install drivers for:
- Interface 0 (SPI communication)
- Interface 1 (JTAG communication)
Important: For some Efinix development boards, Windows
automatically installs drivers for some interfaces when you connect the board to
your computer. You do not need to install another driver for these interfaces. Refer
to the user guide for your development board for specific driver installation
requirements.
Notice: Refer to Efinity Software Installation
User Guide for information on the installation of the Windows
drivers.
Installing Drivers on Linux
The following instructions explain how to install a USB driver for Linux operating systems.
- Disconnect your board from your computer.
- In a terminal, use these
commands:
> sudo <efinity_installation directory>/bin/install_usb_driver.sh > sudo udevadm control --reload-rules > sudo udevadm trigger
Note: If your board was connected to your computer before you
executed these commands, you need to disconnect it, then reconnect it.