收藏官网首页
查看: 16002|回复: 2

STM32下载程序接口SWD与JTAG区别

65

主题

123

帖子

787

积分

高级会员

Rank: 4

积分
787
跳转到指定楼层
楼主
发表于 2015-8-31 11:28:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
JTAGSWD  
一 、SWDJTAG区别及使用情况
SWD 和传统的调试方式区别
    1. SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式。
2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。如下图所示:
三、在 MDK SWD 模式的设置
   使用SWD设置
打开工程OPTION设置:
    在设置中按照上图设置成 SWD 模式, 速度你可以按照你的实际需求来设置, 如果你的板子供电系统不是特别稳定, 纹波比较大或者仿真线比较长可以设置成 500K 或者 1M,如果环境很好当然可以选择 10M , 当然速度会飞起来。
    记得不要忽略了左下方的那个USB还是 TCP 模式, 当然我们是 USB 模式, 因为有的时候默认是 TCP 模式, 这个时候我们忽略这个设置后会仿真常常连接不上的。
注意:JLINK的第1脚是电压测量脚,他在下载前会测量目标板上的电压,如果低就不让下载,我们的控制器的SWD编程口不带3.3V脚,所以要直接在JLINK上接3.3V,欺骗一下JLINK
如出现下面错误,请将JLINK V7 JTAG 1脚的电压检测端与3.3V端子(默认是JTAG的第2) 用杜邦线短接,一般JLINK PCB上也有3.3V接线柱,也可以用导线将2者相连。如果连接出现电压太低的错误,就是前面说的问题。如果在确认做了上面的操作后还出现其他读写错误或者下载不稳定的话,一般是因为SWD速度比较快,而杜邦线传输性能比较差,最好编一下辫子,类似双绞线的做法。

3

主题

25

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
QQ
沙发
发表于 2015-9-17 21:10:16 | 只看该作者
加深了印象!太感谢了!
宏博云泉

15

主题

135

帖子

2189

积分

金牌会员

Rank: 6Rank: 6

积分
2189
板凳
发表于 2017-4-11 21:12:56 | 只看该作者
这个教程比较详细,基本可以执行下去,有一点需要补充,如图所示。

无标题.png (168.08 KB, 下载次数: 151)

无标题.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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