打印
[开发工具]

关于OpenOCD+ST-LINK的若干问题

[复制链接]
2362|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
关于OpenOCD+ST-LINK的若干问题

http://blog.csdn.net/zoomdy/article/details/52884854
mingdu.zheng at gmail dot com


使用特权

评论回复
沙发
无法去污粉|  楼主 | 2021-9-29 22:50 | 只看该作者
没有访问权限
当前用户对USB设备没有访问权限的话,OpenOCD会返回如下错误提示:
Error: libusb_open() failed with LIBUSB_ERROR_ACCESS

使用特权

评论回复
板凳
无法去污粉|  楼主 | 2021-9-29 22:51 | 只看该作者
最简单的办法是在openocd命令前加sudo就可以。如果使用sudo不放心的话,可以创建文件名为98-stlink.rules的文件,并将此文件拷贝到/etc/udev/rules.d目录中,然后重启系统。有了这个文件后,插入的ST-Link设备的权限将被设置为666,即任何人都可以读写访问。98-stlink.rules文件内容如下
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="374b", MODE="666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3744", MODE="666"

使用特权

评论回复
地板
无法去污粉|  楼主 | 2021-9-29 22:52 | 只看该作者
检查ST-Link版本
OpenOCD支持ST-Link的三个版本,分别是ST-LINK, ST-LINK/V2, ST-LINK/V2-1。配置文件要引用对应的ST-LINK配置,可以通过lsusb命令查看所使用的ST-LINK的ID确定版本。

使用特权

评论回复
5
无法去污粉|  楼主 | 2021-9-29 22:53 | 只看该作者
排除权限问题后,如果还出现open failed错误,那么需要检查ST-LINK版本是否对上了。

其它
ST-Link/V2不能挂载到VirtualBox的解决办法

使用特权

评论回复
6
xiaoqizi| | 2021-10-14 15:21 | 只看该作者
请问OpenOCD是什么

使用特权

评论回复
7
木木guainv| | 2021-10-14 15:24 | 只看该作者
现在2.1是最高版本吗

使用特权

评论回复
8
renzheshengui| | 2021-10-14 15:24 | 只看该作者
问题大总结啊

使用特权

评论回复
9
wakayi| | 2021-10-14 15:26 | 只看该作者
一共有几级权限啊

使用特权

评论回复
10
wowu| | 2021-10-14 15:27 | 只看该作者
一般什么情况下出现open failed错误啊

使用特权

评论回复
11
skyred| | 2021-10-18 10:29 | 只看该作者
OpenOCD是什么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

735

帖子

1

粉丝