jlink使用SWD下载不需要RST,DAP需要,这是为什么?

2019-12-11 18:30发布

非常奇怪。Jlink的SWD非常好用,不需要复位。DAP- CMSIS必须连接上才行。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
pt2go
1楼-- · 2019-12-11 21:16
专业和非专业的区别
wajlh
2楼-- · 2019-12-12 02:32
SWD有软件RST,一般情况下用软件的rst就够了,但是特殊情况,比如MCU休眠这种,即使是 jlink也需要接硬件RST才可以的。
zhw950
3楼-- · 2019-12-12 04:29
 精彩回答 2  元偷偷看……
SUPER_CRJ
4楼-- · 2019-12-12 07:04
我来给你解释下。jlink会在下载结束后有一个软启动命令:向AIRCR地址0xE000ED0C写入数据0x05FA0007。而dap是没有的。只能用RST复位。
其实如果可以更改CMSIS-DAP。把复位命令改RST同时添加这样一条指令就可以了。我最近在做DAP,准备加上去。
kickdown
5楼-- · 2019-12-12 12:49
STlink好像也不需要硬件RST引脚。
但是就像楼上所说,某些低功耗型号需要,比如STM32L011,我在这上面折腾了1个星期,各种检查,最后发现连上RST就好了。F4系列据说也需要硬件RST连接
nust-奔跑
6楼-- · 2019-12-12 17:07
kickdown 发表于 2019-4-29 12:09
STlink好像也不需要硬件RST引脚。
但是就像楼上所说,某些低功耗型号需要,比如STM32L011,我在这上面折腾 ...

F4一直使用4线SWD,没有RST,很正常。

一周热门 更多>