什么是jtag接口 jtag接口定义 JTAG ARM

网友投稿 895 2022-10-25

什么是jtag接口 jtag接口定义 JTAG ARM

14 针JTAG 接口定义:

14 针 JTAG 接口定义引 脚 名 称 描 述

1 、 13               VCC 接电源

2 、 4 、 6 、 8 、 10 、 14    GND 接地

3  nTRST             测试系统复位信号

5  TDI              测试数据串行输入

7  TMS              测试模式选择

9  TCK              测试时钟

11 TDO              测试数据串行输出

12 NC               未连接

20 针 JTAG 接口定义引 脚 名 称 描 述

1 VTref             目标板参考电压,接电源

2 VCC               接电源

3 nTRST              测试系统复位信号

4、6、8、10、12、14、16、18、20  GND 接地

5 TDI               测试数据串行输入

7 TMS               测试模式选择

9 TCK               测试时钟

11 RTCK              测试时钟返回信号

13 TDO               测试数据串行输出

15 nRESET             目标系统复位信号

17 、 19 NC            未连接

下面以S3C4510B开发板为例说明JTAG接口:

ADS 和 SDT 均为 ARM 公司为方便用户在 ARM 芯片上进行应用开发而推出的一整套集成开发工具,其中, ADS 为 SDT 的升级版本。该系统的调试以 ADS 为例,同时也适合于 SDT 开发环境。

连接好硬件后,打开 AXD Debugger ,建立与目标板(待调试的系统板)的连接, AXDDebugger 有软件仿真方式和带目标系统的调试方式,此时应工作在带目标系统的调试方式。

选择菜单 System Views → Command Line Interface 功能,该选项为 AXD Debugger 的一个命令行窗口,可在该窗口内输入各种调试命令,使用非常方便。在命令行窗口输入:

> setmem 0x3FF5000, 0xFFFF, 32

> setmem 0x3FF5008, 0xFFFF, 32

S3C4510B 在复位后,特殊功能寄存器的基地址为 0x3FF0000, 由表 5 -2-3 可知,I/O 口的模式寄存器偏移地址为0x5000,因此, I/O 口的模式寄存器的物理地址为 0x3FF5000 ,设定该寄存器的值为 0xFFFF ,将 I/O 口置为输出方式。 I/O 口的数据寄存器的物理地址为 0x3FF5008 ,设定该寄存器的值为 0xFFFF ,将 I/O 口的输出置为高电平。

在执行完以上两条命令后,连接在通用 I/O 口的 4 只 LED 应被点亮,表示调试系统的软、硬件连接完好,可进行下一步的调试工作,否则,应重新检查调试系统。

用户若使用 SDT 作为调试工具,操作方法类似。 连接好硬件后,打开 ARM Debugger for Windows ,建立与目标板(待调试的系统板)的连接,选择菜单 View → Command 功能,即可显示命令行窗口,在命令行窗口输入:

Debug:let 0x3FF5000 = 0xFFFF

Debug:let 0x3FF5008 = 0xFFFF

执行完以上两条命令后,连接在通用 I/O 口的 4 只 LED 应被点亮。

关于通用 I/O 口更具体的工作原理和使用方法,可参考S3C4510B 用户手册。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解析JavaSe的抽象类和接口
下一篇:集群镜像:实现高效的分布式应用交付
相关文章

 发表评论

暂时没有评论,来抢沙发吧~