amobbs.com 阿莫电子论坛

 找回密码
 注册
密码必须由大写、小写、数字组成,三者缺一不可
搜索
bottom↓
回复: 40

SWD的5pin或者4pin下载口,如何定义比较科学?

[复制链接]
(17891105)

出0入0汤圆

发表于 2020-1-16 17:22:32 | 显示全部楼层 |阅读模式
假如要用1.25/1.27的小插座来定义一个SWD口,含SWDIO SWCLK 3.3V GND,有些人还会加上SWO,

这4个口,或者5个口,如何排布,比较科学?

有没有比较标准的方案?

(17890875)

出0入0汤圆

发表于 2020-1-16 17:26:22 | 显示全部楼层
只要保证插反以后也不会损坏就OK,这里主要是VCC,GND的位置要注意,之前有同事一脚VCC,4脚GND.
(17890548)

出0入0汤圆

 楼主| 发表于 2020-1-16 17:31:49 | 显示全部楼层
scsdwxj2005_5 发表于 2020-1-16 17:26
只要保证插反以后也不会损坏就OK,这里主要是VCC,GND的位置要注意,之前有同事一脚VCC,4脚GND. ...


插反也不烧的办法:

GND SWCLK VCC SWDIO GND 做成5pin

这样你正插反插 都安全了,同时也包裹了信号线。

只是不知道行业上有没有标准做法。





(17890226)

出0入0汤圆

发表于 2020-1-16 17:37:11 | 显示全部楼层
标准口都有机械防误设计,非标准口没有机械防误,只能电子防误了。
我的板都是Vcc|SWDIO|GND|SWCLK|nRST,和Link的20P接口顺序一致,SWO管脚基本都会和其他功能复用,很少用到SWO,要用也是单接。
(17889919)

出0入0汤圆

 楼主| 发表于 2020-1-16 17:42:18 | 显示全部楼层
Doding 发表于 2020-1-16 17:37
标准口都有机械防误设计,非标准口没有机械防误,只能电子防误了。
我的板都是Vcc|SWDIO|GND|SWCLK|nRST, ...

nRST似乎没什么用
你多了这个用来干啥?

(17889824)

出0入0汤圆

发表于 2020-1-16 17:43:53 | 显示全部楼层
本帖最后由 wowbanui 于 2020-1-16 17:45 编辑

nRST 用处:
在禁用JTAG或SWD口作为引脚时, 可以烧进程序
(17882538)

出0入0汤圆

发表于 2020-1-16 19:45:19 | 显示全部楼层
LM5017 发表于 2020-1-16 17:42
nRST似乎没什么用
你多了这个用来干啥?

正式发货的板,SWD都是关的,没有RST无法更新程序。待机模式烧程序好像也得用RST,这个没试过,不是很确定。
(17881353)

出0入0汤圆

发表于 2020-1-16 20:05:04 | 显示全部楼层
cc2666 发表于 2020-1-16 17:44
usb ttl习惯的排布方式是:3.3,5,GND,Tx,Rx

反插不会坏,5伏的用的多,有时也会省掉3.3 ...

GND,5V,Tx,Rx  反插串口烧掉了
(17880844)

出0入4汤圆

发表于 2020-1-16 20:13:33 | 显示全部楼层
个人感觉只要VDD和GND不对称就好了,因为对称后反接就VDD-GND反接了,直接给IO口通入VDD电压应该没那么容易挂掉
(17875502)

出20入10汤圆

发表于 2020-1-16 21:42:35 | 显示全部楼层
有适合的接插件推荐吗?
(17875048)

出0入0汤圆

发表于 2020-1-16 21:50:09 | 显示全部楼层
lyping1987 发表于 2020-1-16 21:42
有适合的接插件推荐吗?

探针,2.54和2.0的可以直接用杜邦壳做支架,1.27的买成品支架比较合适。
(17874587)

出0入0汤圆

发表于 2020-1-16 21:57:50 来自手机 | 显示全部楼层
3.3v不是供电的,只是为了检测系统是否上电,所以串电阻也行的吧?
(17872019)

出0入4汤圆

发表于 2020-1-16 22:40:38 来自手机 | 显示全部楼层
改jlink 用三根线。  swdio gnd swclk
(17868940)

出0入0汤圆

发表于 2020-1-16 23:31:57 | 显示全部楼层
LM5017 发表于 2020-1-16 17:42
nRST似乎没什么用
你多了这个用来干啥?

低功耗的项目必须要接rst,不然系统休眠,SWD就不工作了。另外没有RST下载后,个别型号的不会自动复位运行,不利于量产。 SWO可以不要没啥鸟用,如果MCU是3.3V的供电,那么VCC也可以不需要。
(17865309)

出0入0汤圆

 楼主| 发表于 2020-1-17 00:32:28 | 显示全部楼层
XA144F 发表于 2020-1-16 21:57
3.3v不是供电的,只是为了检测系统是否上电,所以串电阻也行的吧?

给3.3V是为了在下程序的时候,主板不用额外供电。
特别是量产的时候,能省很多事情。

(17856322)

出0入0汤圆

发表于 2020-1-17 03:02:15 | 显示全部楼层
我都是这样定义SWD顺序的VCC-GLK-GND-DIO,好处是反插电源不会短路,另外编程器供电便于脱机烧录
(17837668)

出0入18汤圆

发表于 2020-1-17 08:13:09 | 显示全部楼层
用物理接口,来实现防呆吧
(17831171)

出0入0汤圆

发表于 2020-1-17 10:01:26 | 显示全部楼层
我习惯是nucleo板上那个:vdd swclk gnd swdio (nrst) (swo)
(17830979)

出0入0汤圆

发表于 2020-1-17 10:04:38 | 显示全部楼层
我一般都加reset。生产调试都方便
(17826721)

出0入0汤圆

发表于 2020-1-17 11:15:36 | 显示全部楼层
网上买的JLINK OB都是VCC和GND对称。

开始板子改了,后来为了方便,和OB一致了。
用防插反插座。
(17824242)

出0入0汤圆

发表于 2020-1-17 11:56:55 | 显示全部楼层
Doding 发表于 2020-1-16 17:37
标准口都有机械防误设计,非标准口没有机械防误,只能电子防误了。
我的板都是Vcc|SWDIO|GND|SWCLK|nRST, ...

我也是这样留,更多的时候只有SWDIO|GND|SWCLK
(17818008)

出0入0汤圆

发表于 2020-1-17 13:40:49 | 显示全部楼层
RST可以不连接,RST测试点用镊子碰一下就行了。 还有一个办法连rst都可以不连,程序里面开机delay 200ms后再跑程序。 量产时flash记得写Level1保护,
(17751403)

出0入0汤圆

发表于 2020-1-18 08:10:54 来自手机 | 显示全部楼层
用这口的都是专业人员 也就是调试的时候用 小心点就是
(17748907)

出0入0汤圆

发表于 2020-1-18 08:52:30 | 显示全部楼层
qwe2231695 发表于 2020-1-17 13:40
RST可以不连接,RST测试点用镊子碰一下就行了。 还有一个办法连rst都可以不连,程序里面开机delay 200ms后 ...

同,重启靠镊子的
(17710713)

出0入0汤圆

发表于 2020-1-18 19:29:04 | 显示全部楼层
发个我的定义吧,通过堵一个孔来定义正反,再看封装,堵得孔用焊盘形式,链接RST,以备不时之需;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(17709852)

出0入0汤圆

发表于 2020-1-18 19:43:25 | 显示全部楼层
楼上的方法很妙!!!!!
(12538872)

出0入0汤圆

发表于 2020-3-18 16:06:25 | 显示全部楼层
chinaboy25 发表于 2020-1-18 19:29
发个我的定义吧,通过堵一个孔来定义正反,再看封装,堵得孔用焊盘形式,链接RST,以备不时之需;


真是一个不错的方法,很巧妙,推荐。。。

好的,这个不错,巧妙。。
那你要用的时候,岂不是要刮绿漆了。。




(12512665)

出0入0汤圆

发表于 2020-3-18 23:23:12 来自手机 | 显示全部楼层
26楼的方法记下了
(12507396)

出0入0汤圆

发表于 2020-3-19 00:51:01 来自手机 | 显示全部楼层
scsdwxj2005_5 发表于 2020-1-16 17:26
只要保证插反以后也不会损坏就OK,这里主要是VCC,GND的位置要注意,之前有同事一脚VCC,4脚GND. ...

以前我公司的也是这样
(12507329)

出0入0汤圆

发表于 2020-3-19 00:52:08 | 显示全部楼层
把SWO引出来比较好
(12457802)

出0入0汤圆

发表于 2020-3-19 14:37:35 | 显示全部楼层
VCC GND SWDIO SWCLK
只要能防接反就行。
(12456020)

出0入0汤圆

发表于 2020-3-19 15:07:17 来自手机 | 显示全部楼层
在VCC上串一个小的二极管防反接,还可以防止板子的VCC和SWD的VCC同时接时,可能导致互相充电损坏
(12307283)

出0入0汤圆

发表于 2020-3-21 08:26:14 | 显示全部楼层
chinaboy25 发表于 2020-1-18 19:29
发个我的定义吧,通过堵一个孔来定义正反,再看封装,堵得孔用焊盘形式,链接RST,以备不时之需;

这个方法好。后续借鉴。
(12301455)

出0入8汤圆

发表于 2020-3-21 10:03:22 | 显示全部楼层
我的是4PIN, VCC,SWCLK,GND,SWDIO
5PIN, VCC,GND,RST, SWCLK, SWDIO
(12268929)

出0入0汤圆

发表于 2020-3-21 19:05:28 | 显示全部楼层
JIANGJIAYU 发表于 2020-1-16 20:13
个人感觉只要VDD和GND不对称就好了,因为对称后反接就VDD-GND反接了,直接给IO口通入VDD电压应该没那么容易 ...

有道理!
(12262281)

出0入0汤圆

发表于 2020-3-21 20:56:16 | 显示全部楼层
3.3v 去掉,直接 SWDIO GND SWCLK 哈哈
(12262069)

出0入0汤圆

发表于 2020-3-21 20:59:48 | 显示全部楼层
傻蛋 FW 将VCC 和 GND 放在PIN1 与 PIN4 插反了就烧东西
(12261412)

出0入0汤圆

发表于 2020-3-21 21:10:45 | 显示全部楼层
直接上,PCB上把信号标注清楚即可,不费劲了
(12259752)

出0入0汤圆

发表于 2020-3-21 21:38:25 | 显示全部楼层
26楼好方法
(12247301)

出0入0汤圆

发表于 2020-3-22 01:05:56 | 显示全部楼层
chinaboy25 发表于 2020-1-18 19:29
发个我的定义吧,通过堵一个孔来定义正反,再看封装,堵得孔用焊盘形式,链接RST,以备不时之需;

非常巧妙               
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-8-10 19:07

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

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