无法在openOCD中启用stlink

时间:2017-04-22 21:48:40

标签: microcontroller openocd

我正在尝试通过配置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

我该怎么做才能解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:0)

您可以尝试通过

安装libusb

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

答案 1 :(得分:0)

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

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

sudo apt-get install libusb-1.0.0-dev
./configure --enable-maintainer-mode --enable-ftdi