首页 > 编程知识 正文

jlinkv8支持的芯片(ARM 仿真器种类与概念(JTAG、SWD、JLink、ULink、ST-Link))

时间:2023-05-05 22:59:20 阅读:121989 作者:2697

JTAG、SWD是仿真器协议接口。

JLink、ULink、ST-Link是各家公司仿真器的名字。

JTAG协议联合测试行动小组(JTAG )是国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。 目前,许多高级设备都支持JTAG协议,如ARM、DSP和FPGA设备。 JTAG调试接口必须使用VCC、GND电源信号、TMS、TCK、TDI和TDO四个调试信号、可选的TRST、重置信号和同步时钟(RTCK )信号。 相关的JTAG引脚定义:

VREF )用于检测目标板是否供电的目标表参考电压信号。 与目标板VDD直接连接,未向外部提供输出电压;

TRST:JTAG复位,连接到目标板CPU的nTRST引脚,用于复位CPU调试接口的TAP控制器; 靶板应将该脚引出高电位,避免意外复位,请选择引脚;

TDI )仿真器连接到目标CPU的数据输入信号。 建议在目标板上上传到VDD;

TMS:模式设置信号必须在目标板上提起此针脚;

TCK:时钟信号,建议在目标板上提起此针脚;

TDO:目标板返回仿真器的数据信号;

RTCK:目标板提供仿真器时钟信号。 某些项目需要将JTAG输入与其内部时钟信号同步。 模拟器可以利用该管脚的输入动态控制自己的TCK速率。

RESET:仿真器向目标CPU输出系统复位信号、选项信号;

JTAG协议在定义时,由于当时的计算机(PC )一般带有并行端口,所以在连接计算机的一侧是用于定义的并行端口。 计算机到了今天,更不用说笔记本电脑了,现在台式机上有并行端口的更少了,而USB接口则更多了。 所以,现在市场上很少看到它的身影。

SWD接口

串行调试(Serial Wire Debug )、SWD是ARM调试公司提出的另一个调试接口,对于JTAG接口,使用更好的信号管脚,四个信号如下:

Vre )用于检测目标板是否供电的目标表参考电压信号。 与靶板VDD直接连接,不向外部提供输出电压;

GND :公共地信号;

SWDIO :作为模拟信号的双向数据信号线,推荐上拉的串行数据输入信号;

SWCLK :推荐下拉作为串行时钟输入、模拟信号的时钟信号线;

SWO :串行数据输出,CPU调试接口可以通过SWO输出一些调试信息。 此针脚是可选的。

RESET :仿真器向目标CPU输出的系统复位信号; 通过可选的信号,

JTAG的TRST、RESET和SWD的RESET :这两个信号都是可选的,但建议仿真器连接到连接器之前重置设备。 这已成为便于后续连接模拟的理想状态。

日本链接模拟器

J-Link由德国的SEGGER公司发售了基于JTAG的仿真器。 简单来说,它使用USB接口将JTAG协议转换框(一个小型USB到JTAG的转换框)连接到计算机,并使用JTAG协议连接到目标板内部。 软件到硬件的转换已经完成。

JLINK是可在KEIL、IAR、ADS等平台上使用的通用开发工具。 速度、效率、功能都很好,被认为是众多仿真器中最强悍的。

ULink仿真器ULink是ARM/KEIL公司推出的仿真器,目前在internet上可以找到升级版、ULINK2和ULINK Pro仿真器。 ULINK/ULINK2可以与Keil软件配合使用以实现模拟功能,并且只能在Keil软件中使用。 添加了串行调试(SWD )支持、返回时钟支持和实时代理等功能。 开发工程师可以同时使用RealView MDK调试器和ULINK2,便于在目标硬件上进行片上调试(使用on-chip JTAG、SWD和OCDS )和Flash编程。

但是请注意,ULINK是KEIL公司开发的仿真器,专门用于KEIL平台,在ADS、IAR中不可用。

ST-Link仿真器ST-Link是专门用于意大利半导体STM8和STM32系列芯片的仿真器。 在ST-LINK /V2上指定的SWIM标准接口和JTAG/SWD标准接口的主要功能如下:

编程功能:可以烧FLASH ROM、EEPROM、AFR等

仿真功能:支持全速运行、单步调试、断点调试等多种调试方法,可以查看IO状态、变量数据等;

仿真性能:采用USB2.0接口进行仿真调试,单步调试、断点调试,响应速度快;

编程性能:采用USB2.0接口进行SWIM/JTAG/SWD下载,下载速度快;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。