各种ARM仿真器接口图
ULINK2 JTAG/SWD接口
ULINK2接口是如何定义的?
下面为ULINK2接口定义:
仿真器端口 |
连接目标板 |
备注 |
1. VCC |
MCU电源VCC |
VCC |
2. VCC |
MCU电源VCC |
VCC |
3. TRST |
TRST |
Test ReSeT/ pin |
4. GND |
GND或悬空 |
|
5. TDI |
TDI |
Test Data In pin |
6. GND |
GND或悬空 |
|
7. TMS, SWIO |
TMS, SWIO |
JTAG:Test Mode State pin ; SWD: Data I/O pin |
8. GND |
GND或悬空 |
|
9. TCLK, SWCLK |
TMS, SWCLK |
JTAG: Test Clock pin ; SWD: Clock pin |
10. GND |
GND或悬空 |
|
11. RTCK |
RTCK |
|
12. GND |
GND或悬空 |
|
13. TDO |
TDO |
Test Data Out pin |
14. GND |
GND或悬空 |
|
15. RESET |
RESET |
RSTIN pin |
16. GND |
GND或悬空 |
|
17. NC |
NC |
|
18. GND |
GND或悬空 |
|
19. NC |
NC |
|
20. GND |
GND或悬空 |
下面是标准的接口排列:
ST-Link SWIM & JTAG/SWD接口
ST-Link接口是如何定义的? 下面为ST-Link接口定义(红色字为STM32的连接端口):
下面是标准的接口排列: ST-Link指定的标准接口 |
J-Link JTAG/SWD接口
J-Link接口是如何定义的? 下面为J-Link接口定义:
下面是标准的接口排列: J-Link指定的标准接口 |
JTAG引脚示意图:
一、SWD 和传统的调试方式区别
1. SWD 模式比 JTAG 在高速模式下面更加可靠
2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚
3. 在板子的体积有限的时候推荐使用 SWD 模式
二、仿真器对 SWD 模式支持情况
1. 市面上的常用仿真器对 SWD 模式支持情况
JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10M
ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M
2. SWD 硬件接口上的不同
(1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK
(2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果)
(3) ULINK1 不支持 SWD 模式
(4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK
三、在 MDK 中SWD 模式的设置
正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),这样就节省了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间(只需4个口就可以了)
第一步:
第二步:
另外, JTAG引脚可以被复用为IO口,但是这样一来,JLINK就不能够连上芯片了。解决的方法有两种:
(1)另写一段程序,不要将JTAG复用为I/O口,然后将这段程序用串口工具写入芯片中
(2)将BOOT0/BOOT1设置成为内部RAM启动,那么上电后就不会执行FLASH中的程序,这样JLINK就能顺利“接管”JTAG引脚
随着ARM公司对Cortex系列的推出,采样SWD方式调试成了大家的首选。SWD不仅速度可以与JTAG媲美,而且使用的调试线少得多。很多人在采样SWD方式进行调试时,一般都是采用4线:
① VCC - 电源
② GND - 地线
③ SWDIO - 数据
④ SWCLK - 时钟
在对NXP的LPC1114下载仿真时,用ULINK2和JLINK V8都是可以的,但是对于STM32,如果用JLINK V8可以下载,而用ULINK2下载时总是超时,而加上NRESET复位线则可以正常下载。所以为了兼容所有芯片和调试工具,最好按照一下方式进行预留接口:
PIN 1: GND
PIN 2: NRST
PIN 3: VCC
PIN 4: SWDIO
PIN 5: SWDCLK当然有时候只需三条线就可以,但是对于有些芯片就不稳定:
PIN 1: GND
PIN 2: SWDIO
PIN 3: SWDCLK所以也可以采用如下方式:
1 - VCC;
2 - GND;
3 - SWDCLK;
4 - SWDIO;
5 - NRST.
中间三根是必须,NRST可加可不加,有人说VCC要给JLink的输出接口芯片ALVC164245供电也可以加上。
各种ARM仿真器接口图相关推荐
- arm仿真器接口定义
ULINK2 JTAG/SWD接口 ULINK2接口是如何定义的? 下面为ULINK2接口定义: 仿真器端口 连接目标板 备注 1. VCC MCU电源VCC VCC 2. VCC MCU电源VCC ...
- 基于SOM-TL437x核心板研发的一款TI ARM Cortex-A9开发板 6JTAG仿真器接口
前 言 TL437x-EVM是广州创龙基于SOM-TL437x核心板研发的一款TI ARM Cortex-A9开发板,采用核心板+底板方式,尺寸为180mm*130mm,核心板采用4*60pin ...
- 创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA的 电源接口和拨码开关、JTAG仿真器接口
TL437xF-EVM是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA设计的开发板,底板采用沉金无铅工艺的4层板设计,尺寸为240mm* ...
- 创龙TI AM437x ARM Cortex-A9 CPU开发板JTAG仿真器接口、LED指示灯
TL437x-IDK是广州创龙基于SOM-TL437x核心板研发的一款TI ARM Cortex-A9开发板,采用核心板+底板方式,尺寸为205mm*125mm,核心板采用4*60pin B2B工业级 ...
- TI达芬奇系列TMS320DM8148浮点DSP C674x + ARM Cortex-A8JTAG仿真器接口、风扇接口
由广州创龙设计的SOM-TL8148和SOM-TL8127核心板是Pin To Pin兼容,两款核心板公用同一块底板.DM8148与DM8127相比,DM8148有SATA接口,DM8127没有SAT ...
- ARM仿真器的SWD接法
ARM仿真器的SWD接法 最近接了一个项目,电路板上留有的代码下载接口是SWD接口,手头上并没有专用的SWD下载器,庆幸的是我手头有一个ARM仿真器,在接口处写着"JTAG+SWD" ...
- ARM仿真器SWD模式输出log到J-Link连接方式
一.环境 ARM仿真器.J-Link软件 二.连接方式 只需连接ARM仿真器的3根线即可:将J-Link的swdio.swclk.GND和板子的对应引脚连接即可.如下图: 附J-Link SWD接口图 ...
- 转]关于jtag和arm仿真器的一些总结
把这几天由J-LINK而学习的jtag和arm仿真器的心得总结一下. 首先简单介绍一下jtag: JTAG(Joint Test Action Group,联合测试行动小组)是1985 年制定的检测P ...
- 雷迅和 PIXHAWK 合作开发的PIXHACK V5 接口图说明
雷迅和pixhawk合作开发的PIXHACK V5 接口图 下面是PIXHACK V5 的参数 主处理器:STM32F765 32 Bit Arm® Cortex®-M7, 216MHz, 2MB m ...
最新文章
- golang etcd 报错 undefined: resolver.BuildOption 解决方案
- python爬虫自学笔记分析解密_Python爬虫自学系列(七) -- 项目实战篇(一)
- 2.HTML基本格式
- Oracle Golden Gate 系列十七 -- GG 一对多 real-time data distribution 说明 与 示例
- 最大正数pascal程序
- webpack+vue+mui学习心得
- 教你读懂Ajax的工作原理
- Python 并发编程:PoolExecutor 篇
- Python《使用Selenium实现自动化操作》
- 阿里云服务器——centos7下源码安装tomcat9
- Linux Shell 文件描述符 及 stdin stdout stderr 重定向
- CSS面试题汇总(四)
- win10共享打印机搜索不到计算机,w10共享打印机搜索不到如何处理
- java文档生成器_最好用的数据库文档生成工具
- WPF开发之解决程序调用自定义dll库在部分win7电脑上无法运行的情况
- 计算机多窗口显示桌面,怎么同时电脑桌面打开多个excel窗口
- 游戏引擎jvm频繁young gc问题分析
- 【文献阅读】医学图像分割中的loss函数选择-Loss odyssey in medical image segmentation loss
- 对vue的理解 什么是渐进式框架
- 云渲染一张图贵吗?渲染问题详解