Ubuntu20.04 STM32CubeProgrammer串口和STlink烧录权限

操作系统:Ubuntu20.04
烧录软件:STM32CubeProgrammer v2.13.0
下载器: 1. ST-LINK/V2 2. 串口线(CH340)
芯片:STM32F103C8T6
插上ST-LINK/V2 和串口线后在终端输入命令:

lsusb

在这里插入图片描述
从第四行和第六行可以看到,系统已经识别到串口(340)和ST-LINK/V2 设备,否则需先安装驱动。

串口烧录:

在这里插入图片描述
选择UART方式,点击刷新图标(蓝圈圈)显示ttyUSB0(不同电脑不一定相同),说明识别到串口驱动。选择Connect后报错:

Error: Cannot open port ttyUSB0, it may be used by another application or port name is invalid.

解决方法:在终端中修改权限

sudo chmod 777 /dev/ttyUSB0

再次Connect仍然报错:

Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again... 

解决方法:将电路板Boot0连接到高电平并复位后再连接。

ST-LINK烧录:

在这里插入图片描述
选择ST-LINK方式,点击刷新图标(蓝圈圈),可能会显示没有设备并报错,同时无法连接设备:

ST-LINK error (DEV_CONNECT_ERR)
Error:Problem occured while trying to connect

在这里插入图片描述
解决方法:在终端中修改权限

sudo chmod 666 /dev/bus/usb/xxx/yyy

其中xxx对应lsusb输出信息中的bus序号,yyy对应device序号。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值