[开发工具] no cortex-m sw device found 问题解决

[复制链接]
10205|16
 楼主| pentruman 发表于 2024-2-27 22:00 | 显示全部楼层 |阅读模式

keil+jlink环境下,stm32在SW模式下调试时,如果在download程序时报错no cortex-m sw device found,需要排查三个问题:
1.确保接线正确;
2. 高版本jlink固件可识别出赝品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盗版jlink导致该问题发生。若是,可网购jlink-ob小调试器;
3.如果是在程序烧写成功一次后,第二次烧写时报错no cortex-m sw device found,极有可能是软件中设置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下载调试。解决办法:先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用。


liu96jp 发表于 2024-2-29 12:19 | 显示全部楼层
找不到芯片的话,一般可能是接触不好
g0d5xs 发表于 2024-2-29 13:00 | 显示全部楼层
你最好是更新 一下仿真器版本,这样会好一些
d1ng2x 发表于 2024-2-29 13:36 | 显示全部楼层
如果要是调试新版的内核,需要用jlinkV9以及 以上才可以
suw12q 发表于 2024-2-29 14:22 | 显示全部楼层
当然要接口接线都对,不然确实找不到芯片的
tax2r6c 发表于 2024-2-29 16:12 | 显示全部楼层
还有就是flm算法如果选择错了,也许也链接不上
b5z1giu 发表于 2024-2-29 17:15 | 显示全部楼层
这就是驱动的事儿比较大,就是仿真器的驱动没安装啥的
狄克爱老虎油 发表于 2024-2-29 17:37 | 显示全部楼层
更新下驱动看看
cen9ce 发表于 2024-2-29 18:24 | 显示全部楼层
有可能是目标板没有单独供电,导致仿真器供电不足,出现找不到芯片
FranklinUNK 发表于 2024-2-29 19:25 | 显示全部楼层
是不是版本太低了
lamanius 发表于 2024-2-29 19:31 | 显示全部楼层
你说的SWD被占用了,可以用ISP的方式解锁
l1uyn9b 发表于 2024-2-29 20:45 | 显示全部楼层
其实jlinkOB的话,确实很好用,性价比很高的
yangjiaxu 发表于 2024-2-29 21:50 | 显示全部楼层
建议升级仿真器驱动,或者换一个USB接口试试,也许是OK的
t1ngus4 发表于 2024-2-29 21:55 | 显示全部楼层
用daplink就行了,其实这个兼容性效果更好一些
15676165179 发表于 2024-3-6 17:24 | 显示全部楼层
9楼说的对,我遇到好几次都是jlink接的是usb拓展坞,然后下载找不到M4,把板子单独供电就好了
yangxiaor520 发表于 2024-3-6 21:22 来自手机 | 显示全部楼层
重新上电识别一下
zwsam 发表于 2024-3-7 09:41 | 显示全部楼层
升级下版本试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

1541

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部