搜索
bottom↓
回复: 40

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

[复制链接]

出10入29汤圆

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

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

有没有比较标准的方案?

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

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

出10入29汤圆

 楼主| 发表于 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

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

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





出0入75汤圆

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

出10入29汤圆

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

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

出0入0汤圆

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

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

出0入75汤圆

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

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

出0入4汤圆

发表于 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  反插串口烧掉了

出0入20汤圆

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

出235入235汤圆

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

出0入75汤圆

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

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

出0入0汤圆

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

出0入4汤圆

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

出0入4汤圆

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

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

出10入29汤圆

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

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

出0入0汤圆

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

出20入128汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

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

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

出105入79汤圆

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

出0入0汤圆

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

出0入0汤圆

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

同,重启靠镊子的

出0入0汤圆

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


本帖子中包含更多资源

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

x

出0入0汤圆

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

出0入0汤圆

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


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

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




出0入0汤圆

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

出0入0汤圆

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

以前我公司的也是这样

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

这个方法好。后续借鉴。

出0入8汤圆

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

出0入0汤圆

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

有道理!

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入8汤圆

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

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

本版积分规则

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

GMT+8, 2024-4-26 09:32

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

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