发新帖我要提问
12
返回列表
打印

STM32 SWD口硬件问题请教

[复制链接]
楼主: magic_yuan
手机看帖
扫描二维码
随时随地手机跟帖
21
abswzp| | 2013-12-30 22:24 | 只看该作者 回帖奖励 |倒序浏览
只需要vcc33 gnd swdio swclk,不需要RST,使用st-link v2仿真器复位丝毫不受影响,已经结项啦,各位放心用

使用特权

评论回复
22
upc_arm| | 2013-12-31 20:40 | 只看该作者
最好吧 RST 加上,加上更保险。有时候不需要RST也能下载调试程序,有时候不行。建议加上。

使用特权

评论回复
23
楚天| | 2014-11-4 09:59 | 只看该作者
对于STM32F103来说,必要的只有SWDIO,SWCLK,GND。但是强烈建议VCC和RST附加上。事实上,VCC可能比RST更重要。
我跟踪过JLink的时序,的确有用到RST的时候,不过不多。一般是通过SWD的复位时序找不到cpu才会用到RST。不过通常即使用了RST也同样找不到cpu。因为多半这个时候是焊接问题导致的。不过考虑到某些时候写程序会修改SWD接口的映射,尤其是IO资源极度紧张的时候,或者程序里面设置了DEBUG寄存器(猜测,没验证过),可能导致SWD连不上,需要通过RST来进行硬复位。毕竟JLink有用到RST的时候。
另外,人都是有很强的惯性的。一旦你验证过,觉得3条线可以用了,那么以后一直沿用,直到某天就会载个跟头。
所以,有备无患。因为等你的惯性很强大的时候,载的跟头一定不小----几十K的板子会死人滴。
我用4线GND,SWDIO,SWCLK,RST,出过2k板子,有一定概率烧不进程序,反复上电又OK。
用5线则从来没出现过问题,20K的板子没有一例。
所以,强烈建议把这5根线弄好。

使用特权

评论回复
24
楚天| | 2014-11-4 10:02 | 只看该作者
STM32F1xx手册中有提到,上拉,下拉问题,手册中明确说明已经内部集成(想确认的自己查,本人不对此负责),不需要外部上拉下拉。其他CPU需要自己查看手册。
另外,RST引脚在ST手册中显示指出仅需要外部104电容即可。但是实际使用中发现这样做的话,看门狗的窄复位脉冲不能有效拉底RST导致看门狗无法复位。所以,该怎么处理自己琢磨。

使用特权

评论回复
25
coody| | 2014-11-4 11:09 | 只看该作者
打电话给ST公司的技术支持啊。。。。。

使用特权

评论回复
26
不同的小强| | 2015-9-5 19:32 | 只看该作者
我也强烈建议加上 rst 脚,如果芯片进入休眠状态,一定要硬件rst才能下载程序。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则