0、stm32f407vet6系统板的JTAG接口原理图部分:![](https://img-blog.csdnimg.cn/direct/2ef014c57d9b4f4a9cc170d07b5afc44.png)
我这里不讲SWD、JTAG具体是什么,这里只简单讲接线下载程序。
可以看看其它文章:https://blog.csdn.net/chenhuanqiangnihao/article/details/113835905
上面图片是引用这篇文章的(这篇也不错):https://blog.csdn.net/as480133937/article/details/96627050
个人所用到的下载器(以此为例):(用keil下载程序)
右侧接口对应图:
A、下面正式开始接线:
1、JTAG/SWD接线口(以你开发板原理图为准)
2.1、按SWD方式接到单片机
![](https://img-blog.csdnimg.cn/direct/cd558c95741f4b3e902b4db5c5668238.jpeg)
注意目标板的JTAG的20pin口对应的东西,下面gnd随便用一个就行,SWD只用到4个。(注意缺口)
按照开头的仿真器接线口对应上面的单片机JTAG的20pin中的4根引脚分别连接,左边连电脑,如下图:
连好四根线后,keil验证识别:
keil点击那个魔术棒,选择debug,选择cmsis-dap如图
之后点击旁边的settings,进入可以看到已经识别到单片机了,可以下载程序了
2-2、按JTAG方式连到单片机
![](https://img-blog.csdnimg.cn/direct/4d2b14c512b347599ced7c3d02830f01.jpeg)
但是这里商家给的好像少了个RST的连接,但其实对jtag来说复位不是必须的,所以无所谓了,只需要连接好上面所必须要连接的几个即可。
下图上面的是仿真器,下面的是开发板的:
仿真器连好开发板的六根线和电脑后,keil验证识别:
像上面SWD那样,把SW改为JTAG即可:
ok,也是成功的识别到了哈,下载程序我这里测试是没问题了。
B、此仿真器的一些问题
买这款仿真器的时候商家说keil5要版本5.3几以上才能用,我了个扫杠还真是这样,我用5.24版本的确实是设置了debug的CMSIS后识别不了,重新另外安装了5.39版本的就可以了。(上面的测试就是在用5.39版本的keil5)
反正一般来说我是觉得用SWD方便,占用的IO口少的同时接线也少了你说是吧(*^_^*)。