搜索
bottom↓
回复: 106

SWD方式接法

[复制链接]

出0入0汤圆

发表于 2009-9-11 20:37:18 | 显示全部楼层 |阅读模式
不想打字了,看图吧

(原文件名:DeBug1.jpg)


(原文件名:DeBug2.jpg)


(原文件名:DeBug3.jpg)


(原文件名:DeBug4.jpg)


(原文件名:DeBug5.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2009-9-11 21:40:55 | 显示全部楼层
看了

出0入0汤圆

发表于 2009-9-11 22:31:38 | 显示全部楼层
学子了,问一个,这个很jtag各有什么特点??速度,断点等等方面

出0入0汤圆

发表于 2009-9-14 14:36:15 | 显示全部楼层
我现在用的也是这个SWD方式,和JTAG没有什么区别,至少我感觉不出来,优点就是,需要的IO少,不过楼主的图里面少了一个RESET线,没有这个RESET线,调试的时候,就有点不方便(个人觉得,呵呵).

出0入0汤圆

发表于 2009-9-14 15:53:06 | 显示全部楼层
我用的也是5根线,有RESET的

出0入0汤圆

发表于 2009-9-14 15:59:05 | 显示全部楼层
【4楼】 laosuntou
我用的也是5根线,有RESET的
------------------------------
嗯 可以连接被锁SWD的芯片
不过,我还是喜欢4线,如果SWD被锁
就ISP XX之

出0入0汤圆

发表于 2009-9-14 16:06:07 | 显示全部楼层
呵呵,各有长短

出0入0汤圆

 楼主| 发表于 2009-9-18 19:23:51 | 显示全部楼层
复位方式选择系统复位即可

出0入0汤圆

发表于 2009-9-19 09:31:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-4 16:23:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-17 08:33:29 | 显示全部楼层
mark

出1070入962汤圆

发表于 2009-11-17 08:36:12 | 显示全部楼层
PIN 1: VCC
PIN 2: GND
PIN 3: SWDCLK
PIN 4: SWDIO

万一插反不会出大问题。

出0入0汤圆

发表于 2009-11-18 13:07:54 | 显示全部楼层
最好还是把NRST带上,仿真不带RST还是很别扭的。
PIN 1: GND
PIN 2: NRST
PIN 3: VCC
PIN 4: SWDIO
PIN 5: SWDCLK
这个样子的排序,插反才不会出问题

出0入0汤圆

发表于 2009-11-21 11:32:55 | 显示全部楼层
还不用过SWD,打算试试

出0入0汤圆

发表于 2009-12-17 20:45:38 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-12-21 15:37:51 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2009-12-21 15:41:16 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-12-23 01:34:07 | 显示全部楼层

(原文件名:091112160127763d49b36f917f.gif)
看图从方便Layout来看顺序应该是:1-SWDIO(PA13);2-GND;3-VCC;4-SWDCLK(PA14)。
但为了防止插反烧东西:1-GND;2-VCC;3-SWDCLK(PA14);4-SWDIO(PA13);
NRST排在尾,到时加不加可以灵活改变。
1-GND;
2-VCC;
3-SWDCLK(PA14);
4-SWDIO(PA13);
5-NRST.

出0入0汤圆

发表于 2009-12-28 22:49:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-30 16:41:22 | 显示全部楼层
我的测试结果是:
连3根线
1-GND;
2-SWDCLK(PA14);
3-SWDIO(PA13);
即时被锁的芯片也可以SWD解锁的

出0入0汤圆

发表于 2009-12-30 19:46:22 | 显示全部楼层
回复【12楼】flyunlimit 飞行无极限
最好还是把NRST带上,仿真不带RST还是很别扭的。
PIN 1: GND  
PIN 2: NRST  
PIN 3: VCC
PIN 4: SWDIO  
PIN 5: SWDCLK
这个样子的排序,插反才不会出问题

-----------------------------------------------------------------------

呵呵,这种接法不错

出0入0汤圆

发表于 2010-1-5 21:14:47 | 显示全部楼层
看了各位的意见,再改成这种接法更合理:
1-VCC;
2-GND;
3-SWDCLK(PA14);
4-SWDIO(PA13);
5-NRST.
中间三根是必须,NRST可加可不加,有人说VCC要给JLink的输出接口芯片ALVC164245供电也可以加上。

所以改成这样更合理些,大家都按这来接产品相互间维护也方便些

出0入0汤圆

发表于 2010-1-6 08:36:01 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2010-1-6 08:55:03 | 显示全部楼层
这个好~

出0入0汤圆

发表于 2010-1-6 09:34:34 | 显示全部楼层
很好

出0入0汤圆

发表于 2010-1-26 20:27:07 | 显示全部楼层
mark 学习了

出0入0汤圆

发表于 2010-3-7 21:33:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-7 21:57:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-25 23:24:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-26 00:02:00 | 显示全部楼层
好好学习,天天向上。

出0入0汤圆

发表于 2010-7-26 02:02:22 | 显示全部楼层
我这样用。


(原文件名:未命名.JPG)

出0入0汤圆

发表于 2010-7-26 02:03:50 | 显示全部楼层
并且我还做了这个:




(原文件名:未命名.JPG)

出0入0汤圆

发表于 2010-7-26 02:05:26 | 显示全部楼层
线改到底层,就是单面板了哦。

出0入0汤圆

发表于 2010-7-27 16:41:02 | 显示全部楼层
学习了,总有收获。

出0入0汤圆

发表于 2010-7-27 19:10:30 | 显示全部楼层
很好,正好打算用SWD调试STM正好在为复位引脚发愁,是不是那个nrest只要和JTAG里面的JNREST直接连接就可以了?

出0入0汤圆

发表于 2010-7-28 02:39:32 | 显示全部楼层
JNREST 可以不管。

出0入0汤圆

发表于 2010-7-28 19:46:06 | 显示全部楼层
感谢楼上的回答,也就是只连接NRST就可以了,然后再debug里面选择系统复位是吧?

出0入0汤圆

发表于 2010-7-28 21:16:21 | 显示全部楼层
记号~~

出0入0汤圆

发表于 2010-7-29 09:07:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-30 15:52:45 | 显示全部楼层
对于这个还是有几个问题的,首先我使用的是JLINK V8,
第一如果不接NRST的话,能不能利用MDK来复位芯片?
其次还有是不是SW模式下JTAG接口的硬件复位引脚也是没有用处的?
第三个问题,SW要是想要reset芯片,应该在MDK里面选择哪种方式?系统请求,硬件?
第四个问题,看到楼主提供的资料,上面写明SWDIO需要一个100K的上拉电阻,但是之前JTAG模式下,JLINK是不需要任何上拉和下拉电阻只需要和目标板相连接就可以了,因此我想请教一下,如果使用jlink选择SWD模式,这个100K的电阻是不是必须连接上呢?
现在因为这个不敢做板子。

出0入0汤圆

发表于 2010-7-31 02:02:16 | 显示全部楼层
回复【39楼】tiancaigao7  天才杨威利
对于这个还是有几个问题的,首先我使用的是jlink v8,
第一如果不接nrst的话,能不能利用mdk来复位芯片?
其次还有是不是sw模式下jtag接口的硬件复位引脚也是没有用处的?
第三个问题,sw要是想要reset芯片,应该在mdk里面选择哪种方式?系统请求,硬件?
第四个问题,看到楼主提供的资料,上面写明swdio需要一个100k的上拉电阻,但是之前jtag模式下,jlink是不需要任何上拉和下拉电阻只需要和目标板相连接就可以了,因此我想请教一下,如果使用jlink选择swd模式,这个100k的电阻是不是必须连接上呢?
现在因为这个不敢做板子。
-----------------------------------------------------------------------

1. 当然可以;
2. 没有用处;
3. 我选的是 SYSRESETREQ;工作正常。一年多了
4. 我没接上拉电阻,但是不排除上拉电阻效果更好,抗干扰能力更好。你还是接一个吧。

出0入0汤圆

发表于 2010-7-31 10:10:06 | 显示全部楼层
非常感谢楼上的回答,准备先画上一个100K的封装,但是是情况而定是不是要焊上。还有一个小问题,如何才能让STM推出调试模式后程序不运行呢?现在不管是SWD还是JTAG模式,都是推出调试模式后程序会继续运行。

出0入0汤圆

发表于 2010-8-1 09:46:24 | 显示全部楼层
学习了。。。

出0入0汤圆

发表于 2010-8-2 13:29:55 | 显示全部楼层
Mark,马上就要用到了,呵呵

出0入0汤圆

发表于 2010-8-3 03:00:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-6 20:11:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 18:02:23 | 显示全部楼层
MARK, 3KS

出0入0汤圆

发表于 2010-9-28 19:58:31 | 显示全部楼层
好资料!

出0入0汤圆

发表于 2010-11-26 11:33:22 | 显示全部楼层
学习了~ 谢谢楼主,谢谢大家哦

出0入0汤圆

发表于 2010-11-26 13:19:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-28 04:21:07 | 显示全部楼层
21楼总结得好。

出0入0汤圆

发表于 2010-11-28 10:28:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-28 22:48:33 | 显示全部楼层
请教一下各位

为什么我的jlink8 ,SWD如果不接reset,就烧录不了程序

同样的设置,

1,7,,9,15脚,我只要去掉15脚不连,MDK就提示找不到cortex-m3核心

出0入0汤圆

发表于 2010-12-16 13:28:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-22 22:15:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-30 15:46:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 20:54:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-5 08:53:49 | 显示全部楼层
21楼总结得好

出0入0汤圆

发表于 2011-2-5 09:13:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-5 22:42:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-2 12:02:27 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-3-2 13:01:56 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-3-7 12:49:32 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-3-7 12:59:30 | 显示全部楼层
最近刚在用,MARK。

出0入0汤圆

发表于 2011-3-10 08:07:19 | 显示全部楼层
谢谢啊,同事做了一板PCB尽然没留下载口,郁闷。试试楼主的方法。

出0入0汤圆

发表于 2011-3-11 00:20:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-14 20:20:02 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-3-14 22:07:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-22 11:17:14 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2011-3-23 20:28:50 | 显示全部楼层
复位线是必须的,没有复位线简直没法用。

出0入0汤圆

发表于 2011-5-18 16:08:10 | 显示全部楼层
回复【39楼】tiancaigao7  天才杨威利
对于这个还是有几个问题的,首先我使用的是jlink v8,
第一如果不接nrst的话,能不能利用mdk来复位芯片?
其次还有是不是sw模式下jtag接口的硬件复位引脚也是没有用处的?  
第三个问题,sw要是想要reset芯片,应该在mdk里面选择哪种方式?系统请求,硬件?
第四个问题,看到楼主提供的资料,上面写明swdio需要一个100k的上拉电阻,但是之前jtag模式下,jlink是不需要任何上拉和下拉电阻只需要和目标板相连接就可以了,因此我想请教一下,如果使用jlink选择swd模式,这个100k的电阻是不是必须连接上呢?
现在因为这个不敢做板子。  
-----------------------------------------------------------------------

1. 当然可以;
2. 没有用处;
3. 我选的是 SYSRESETREQ;工作正常。一年多了
4. 我没接上拉电阻,但是不排除上拉电阻效果更好,抗干扰能力更好。你还是接一个吧。



----------------------------------------------------------------------

测试了完全没有问题,4线制,选最高的10MHZ,仿真,下载,reset都可以

出0入0汤圆

发表于 2011-5-18 17:40:49 | 显示全部楼层
不错。学习了

出0入0汤圆

发表于 2011-5-18 18:00:57 | 显示全部楼层
; Hardware connections
;
; DIO0/AO0    (JNTRST)
; DIO1/AO1    (NRST - optional)
; DIO2        (JTCK)
; DIO3        (JTDO)
; DIO4        (JTDI)
; DIO5        (JTMS)
;

出0入0汤圆

发表于 2011-7-20 23:26:21 | 显示全部楼层
正在研究这块呢?第一次打算做stm32的板子,对我很有帮助,谢谢!

出0入0汤圆

发表于 2011-7-21 10:51:00 | 显示全部楼层
之前用JTAGE无法使用,改用SWD了,一直不知道如何减少连线,现在明白啦,谢谢楼主

出0入0汤圆

发表于 2011-7-21 11:30:12 | 显示全部楼层
做个记号

出0入0汤圆

发表于 2011-7-22 19:50:58 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-7-25 10:59:21 | 显示全部楼层
mark,讨论的很激烈。。。好帖

出0入0汤圆

发表于 2011-7-25 18:10:01 | 显示全部楼层
好思路

出0入0汤圆

发表于 2011-7-26 16:35:48 | 显示全部楼层
明白了,3Q

出0入0汤圆

发表于 2011-8-6 02:10:26 | 显示全部楼层
回复【21楼】Wind_Chan
看了各位的意见,再改成这种接法更合理:
1-vcc;  
2-gnd;  
3-swdclk(pa14);  
4-swdio(pa13);  
5-nrst.  
中间三根是必须,nrst可加可不加,有人说vcc要给jlink的输出接口芯片alvc164245供电也可以加上。
所以改成这样更合理些,大家都按这来接产品相互间维护也方便些

-----------------------------------------------------------------------
万一..RST被按下就烧掉了

出0入0汤圆

发表于 2011-8-7 14:20:08 | 显示全部楼层
SWD被锁了,ISP没留,郁闷

出0入0汤圆

发表于 2011-8-7 17:23:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-9 10:23:08 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-9-6 17:13:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-30 10:18:07 | 显示全部楼层
哈 学习了

出0入0汤圆

发表于 2011-10-27 12:11:37 | 显示全部楼层
回复【52楼】kevin_ares
-----------------------------------------------------------------------
DEBUG: 下载MAX CLOCK 选择1MHZ以下试试,我选择500K、200K、50K的都可以,1MHZ及以上就会提示了 找不到cortex-m3核心

出0入0汤圆

发表于 2011-10-28 14:25:21 | 显示全部楼层
MARK,SWD+JTAG被锁时,发现先强行复位(按住复位按钮不放),同时在点击烧写按钮,就可以烧写程序了(KEIL环境里)。

出0入0汤圆

发表于 2011-11-25 00:40:43 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-11-25 10:16:26 | 显示全部楼层
自己做了个ob,按1.vcc 2.gnd 3.io 4.clk连接200k就出问题了,按1.vcc 2.io 3.gnd 4.clk连接能到500k,楼上10M的不知是如何接的?

出0入0汤圆

发表于 2011-11-25 16:01:54 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-11-25 16:14:59 | 显示全部楼层
mark 正好用到

出0入0汤圆

发表于 2011-11-28 23:18:08 | 显示全部楼层
这个帖子 各种见识啊

出0入0汤圆

发表于 2011-11-29 19:20:53 | 显示全部楼层
规格书上有让你处理swio上拉,为什么不处理呢?处理了会更稳定的.

出0入0汤圆

发表于 2012-5-6 22:21:48 | 显示全部楼层
Mark!        

出0入0汤圆

发表于 2012-5-7 11:00:03 | 显示全部楼层
SWDIO 最好有上拉电阻吧。

出0入0汤圆

发表于 2012-5-7 11:09:41 | 显示全部楼层
一直只连VCC,GND,SWDIO,SWCLK,也没带上拉和下拉电阻,大半年了也没发现有什么问题

出0入0汤圆

发表于 2012-8-24 03:58:45 | 显示全部楼层
想参考一下,找了半天,终于找回来了。

出0入0汤圆

发表于 2012-8-24 06:38:29 | 显示全部楼层
支持。我们用的是 4 线,的确工作很好,ulink, jlink 都 OK.

出0入0汤圆

发表于 2013-1-7 17:50:18 | 显示全部楼层
学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-27 03:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表