KEIL5 显示No Cortex-M SW Device Found 解决方法

今天使用了某品牌的M0+内核板子进行烧录时显示No Cortex-M SW Device Found,检查连线没问题,后来也没在意,晚上使用STM32F103进行烧录时又遇到此问题,决定一探究竟。

实验过程中将其余一切软件关闭,检查设备管理器,拔出其余USB设备,避免干扰,发现此时可以正常烧录,再次打开串口助手后打开串口,又出现相同问题。再次定位后发现是DTR问题,DTR不勾选可以正常烧录、串口可以正常通信,勾选后出现问题。

找到原理图发现此引脚通过NPN三极管与Reset引脚相连,此reset引脚与JTAG的reset是相同引脚,之后将此引脚接地,发现出现No Cortex-M SW Device Found,将其拉高后,正常下载烧录。

即串口中勾选DTR后,reset引脚拉低进入并保持复位状态,造成No Cortex-M SW Device Found。

/******参考资料:

串口的DTR和RTS本来是干什么用的? - 知乎 (zhihu.com)

串口流控制详解(CTS/RTS,DTR/DSR)_dtr和rts-CSDN博客

DCE和DTE的区别_dte和dce-CSDN博客

 ******/

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值