amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 806|回复: 26

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

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
假如要用1.25/1.27的小插座来定义一个SWD口,含SWDIO SWCLK 3.3V GND,有些人还会加上SWO,

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

有没有比较标准的方案?

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


插反也不烧的办法:

GND SWCLK VCC SWDIO GND 做成5pin

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

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





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

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

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

nRST 用处:
在禁用JTAG或SWD口作为引脚时, 可以烧进程序
发表于 7 天前 | 显示全部楼层
usb ttl习惯的排布方式是:3.3,5,GND,Tx,Rx

反插不会坏,5伏的用的多,有时也会省掉3.3
发表于 7 天前 | 显示全部楼层
LM5017 发表于 2020-1-16 17:42
nRST似乎没什么用
你多了这个用来干啥?

正式发货的板,SWD都是关的,没有RST无法更新程序。待机模式烧程序好像也得用RST,这个没试过,不是很确定。
发表于 7 天前 | 显示全部楼层
cc2666 发表于 2020-1-16 17:44
usb ttl习惯的排布方式是:3.3,5,GND,Tx,Rx

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

GND,5V,Tx,Rx  反插串口烧掉了
发表于 7 天前 | 显示全部楼层
个人感觉只要VDD和GND不对称就好了,因为对称后反接就VDD-GND反接了,直接给IO口通入VDD电压应该没那么容易挂掉
发表于 7 天前 | 显示全部楼层
有适合的接插件推荐吗?
发表于 7 天前 | 显示全部楼层
lyping1987 发表于 2020-1-16 21:42
有适合的接插件推荐吗?

探针,2.54和2.0的可以直接用杜邦壳做支架,1.27的买成品支架比较合适。
发表于 7 天前 来自手机 | 显示全部楼层
3.3v不是供电的,只是为了检测系统是否上电,所以串电阻也行的吧?
发表于 7 天前 来自手机 | 显示全部楼层
改jlink 用三根线。  swdio gnd swclk
发表于 7 天前 | 显示全部楼层
LM5017 发表于 2020-1-16 17:42
nRST似乎没什么用
你多了这个用来干啥?

低功耗的项目必须要接rst,不然系统休眠,SWD就不工作了。另外没有RST下载后,个别型号的不会自动复位运行,不利于量产。 SWO可以不要没啥鸟用,如果MCU是3.3V的供电,那么VCC也可以不需要。
 楼主| 发表于 6 天前 | 显示全部楼层
XA144F 发表于 2020-1-16 21:57
3.3v不是供电的,只是为了检测系统是否上电,所以串电阻也行的吧?

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

发表于 6 天前 | 显示全部楼层
我都是这样定义SWD顺序的VCC-GLK-GND-DIO,好处是反插电源不会短路,另外编程器供电便于脱机烧录
发表于 6 天前 | 显示全部楼层
用物理接口,来实现防呆吧
发表于 6 天前 | 显示全部楼层
我习惯是nucleo板上那个:vdd swclk gnd swdio (nrst) (swo)
发表于 6 天前 | 显示全部楼层
我一般都加reset。生产调试都方便
发表于 6 天前 | 显示全部楼层
网上买的JLINK OB都是VCC和GND对称。

开始板子改了,后来为了方便,和OB一致了。
用防插反插座。
发表于 6 天前 | 显示全部楼层
Doding 发表于 2020-1-16 17:37
标准口都有机械防误设计,非标准口没有机械防误,只能电子防误了。
我的板都是Vcc|SWDIO|GND|SWCLK|nRST, ...

我也是这样留,更多的时候只有SWDIO|GND|SWCLK
发表于 6 天前 | 显示全部楼层
RST可以不连接,RST测试点用镊子碰一下就行了。 还有一个办法连rst都可以不连,程序里面开机delay 200ms后再跑程序。 量产时flash记得写Level1保护,
发表于 5 天前 来自手机 | 显示全部楼层
用这口的都是专业人员 也就是调试的时候用 小心点就是
发表于 5 天前 | 显示全部楼层
qwe2231695 发表于 2020-1-17 13:40
RST可以不连接,RST测试点用镊子碰一下就行了。 还有一个办法连rst都可以不连,程序里面开机delay 200ms后 ...

同,重启靠镊子的
发表于 5 天前 | 显示全部楼层
发个我的定义吧,通过堵一个孔来定义正反,再看封装,堵得孔用焊盘形式,链接RST,以备不时之需;


本帖子中包含更多资源

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

x
发表于 5 天前 | 显示全部楼层
楼上的方法很妙!!!!!
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-1-23 06:42

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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