打印
[开发工具]

no cortex-m sw device found 问题解决

[复制链接]
5731|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以及 以上才可以

使用特权

评论回复
5
suw12q| | 2024-2-29 14:22 | 只看该作者
当然要接口接线都对,不然确实找不到芯片的

使用特权

评论回复
6
tax2r6c| | 2024-2-29 16:12 | 只看该作者
还有就是flm算法如果选择错了,也许也链接不上

使用特权

评论回复
7
b5z1giu| | 2024-2-29 17:15 | 只看该作者
这就是驱动的事儿比较大,就是仿真器的驱动没安装啥的

使用特权

评论回复
8
狄克爱老虎油| | 2024-2-29 17:37 | 只看该作者
更新下驱动看看

使用特权

评论回复
9
cen9ce| | 2024-2-29 18:24 | 只看该作者
有可能是目标板没有单独供电,导致仿真器供电不足,出现找不到芯片

使用特权

评论回复
10
FranklinUNK| | 2024-2-29 19:25 | 只看该作者
是不是版本太低了

使用特权

评论回复
11
lamanius| | 2024-2-29 19:31 | 只看该作者
你说的SWD被占用了,可以用ISP的方式解锁

使用特权

评论回复
12
l1uyn9b| | 2024-2-29 20:45 | 只看该作者
其实jlinkOB的话,确实很好用,性价比很高的

使用特权

评论回复
13
yangjiaxu| | 2024-2-29 21:50 | 只看该作者
建议升级仿真器驱动,或者换一个USB接口试试,也许是OK的

使用特权

评论回复
14
t1ngus4| | 2024-2-29 21:55 | 只看该作者
用daplink就行了,其实这个兼容性效果更好一些

使用特权

评论回复
15
15676165179| | 2024-3-6 17:24 | 只看该作者
9楼说的对,我遇到好几次都是jlink接的是usb拓展坞,然后下载找不到M4,把板子单独供电就好了

使用特权

评论回复
16
yangxiaor520| | 2024-3-6 21:22 | 只看该作者
重新上电识别一下

使用特权

评论回复
17
zwsam| | 2024-3-7 09:41 | 只看该作者
升级下版本试试

使用特权

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

本版积分规则

27

主题

1282

帖子

1

粉丝