1

我正在尝试通过配置 openOCD 来启用 stlink。它说它找不到我的 libusb-1.x 文件,即使它是通过安装 openOCD 安装的,因为它是一个依赖项。我不知道该怎么办

这是错误:

checking for LIBUSB1... no
configure: WARNING: libusb-1.x not found, trying legacy libusb-0.1 as        
a fallback; consider installing libusb-1.x instead
checking for LIBUSB0... no
checking for HIDAPI... no
checking for HIDAPI... no
checking for HIDAPI... no
checking for LIBFTDI... no
checking for LIBFTDI... no
checking for LIBJAYLINK... no
configure: error: libusb-1.x is required for the ST-Link JTAG Programmer

这是我的输入:

./configure --enable-stlink

我能做些什么来解决这个问题?

谢谢

4

2 回答 2

1

您可以尝试通过以下方式安装 libusb

sudo apt-get install libusb-1.0-0-dev

于 2017-08-04T07:21:44.513 回答
0

首先,安装缺少的依赖项,然后在启用维护者模式和 FTDI 支持的同时配置 openOCD。

通过这样做,您仍然可以将 STM32 uC 与 ST-Link 和 FTDI 连接,但您将失去 JTAG 支持,但这对于非硬核的东西是可以的。

sudo apt-get install libusb-1.0.0-dev
./configure --enable-maintainer-mode --enable-ftdi
于 2018-08-07T17:45:26.373 回答