STM32
直播中

梅利号

8年用户 1497经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32L476 run报错Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED的原因?

project 没错误, 但是run的话console会有报错,求大神指导。

Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED

Error: Whole bank access must start at beginning of bank.

回帖(2)

马超

2024-4-10 10:51:34
没有安装 libusb_open 库
举报

人走了

2024-4-10 17:41:13
这个错误通常是与DFU(Device Firmware Upgrade)有关的错误。DFU是一种用于固件更新的协议,它允许通过USB接口升级设备的固件。

问题的根本原因可能是由于使用了错误的固件文件或者设备没有正确连接到电脑而导致的。

以下是一些可能导致此错误的原因和解决方法:

1. 确保你使用的是正确的固件文件:检查你正在使用的固件文件是否与你的设备兼容。如果你使用了错误的固件文件,那么设备无法正确识别并连接。

2. 确保设备正确连接到电脑:检查USB接口连接是否良好。尝试重新插拔设备,或者在另外一个USB接口上尝试连接。

3. 检查设备驱动程序:确保已正确安装设备驱动程序。更新或重新安装设备驱动程序可能有助于解决此问题。

4. 使用正确的DFU工具:确保你所使用的DFU工具与你的设备兼容。有时候,某些DFU工具可能不支持特定型号的设备。

5. 检查设备的DFU模式:某些设备需要进入DFU模式才能执行固件更新操作。查阅设备的用户手册以获取有关如何进入DFU模式的指导。

如果你尝试了以上方法仍然未能解决问题,建议参考厂商提供的文档或向他们的技术支持寻求帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分