位置:51电子网 » 技术资料 » 嵌入式系统

基于JTAG的调试系统结构

发布时间:2008/12/23 0:00:00 访问次数:391

  基于jtag的调试系统结构如图1所示,它包括3部分:位于主机上的调试器,例如arm公司的adw等:包括硬件嵌入式调试部件的目标系统;在主机和目标系统之间进行协议分析、转换的模块。下面分别介绍这些组成部分。

  位于主机上的调试器主要用于接收用户的命令,并将其发送到目标系统中的调试部件;接收从目标系统返回的饿数据,并以一定的格式显示给用户。

  目标系统的结构如图2所示,它主要包括下面3部分。

  (1)需要进行调试的处理器内核。

  (2)embeddedice逻辑电路。包括一组寄存器和比较器,可以用来产生调试时需要的异常中断,如产生断点等。

  (3)tap控制器。可以通过jtag接口控制各个硬件扫描链。

  图1 基于jtag的调试系统结构图

  图2 被调试的目标系统结构

  目标系统包含的硬件调试功能扩展部件可以完成下面的功能。

  ·停止目标程序的执行。

  ·查看目标内核的状态。

  ·查看和修改存储器的内容。

  ·继续程序的执行。

  图2中3条扫描链的含义如下。

  (1)扫描链0可以用来访问armttdmi的所有外.围部件包括数据总线在内。整个扫描链从输入到输出包含:

  ·数据总线,从位q到位31。

  ·控制总线。

  ·地址总线,从位31到位0。

  (2)扫描链1是扫描链0的一部分,它包含数据总线和控制总线breakpt。整个扫描链从输入到输出包含:

  ·数据总线,从位0到位31。

  ·控制信号breakpt。

  (3)扫描链2主要用于访问e血beddedice逻辑部件中的各寄存器。

  位于主机和目标系统之间的协议转换器完成主机和系统之间的信息沟通。它接收主机发来的高级命令,以及目标系统的处理器发来的低级命令。通常它是一个独立的硬件模块,与主机之间通过串行口或并行口连接,与目标系统之间通过jtag接口相连。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  基于jtag的调试系统结构如图1所示,它包括3部分:位于主机上的调试器,例如arm公司的adw等:包括硬件嵌入式调试部件的目标系统;在主机和目标系统之间进行协议分析、转换的模块。下面分别介绍这些组成部分。

  位于主机上的调试器主要用于接收用户的命令,并将其发送到目标系统中的调试部件;接收从目标系统返回的饿数据,并以一定的格式显示给用户。

  目标系统的结构如图2所示,它主要包括下面3部分。

  (1)需要进行调试的处理器内核。

  (2)embeddedice逻辑电路。包括一组寄存器和比较器,可以用来产生调试时需要的异常中断,如产生断点等。

  (3)tap控制器。可以通过jtag接口控制各个硬件扫描链。

  图1 基于jtag的调试系统结构图

  图2 被调试的目标系统结构

  目标系统包含的硬件调试功能扩展部件可以完成下面的功能。

  ·停止目标程序的执行。

  ·查看目标内核的状态。

  ·查看和修改存储器的内容。

  ·继续程序的执行。

  图2中3条扫描链的含义如下。

  (1)扫描链0可以用来访问armttdmi的所有外.围部件包括数据总线在内。整个扫描链从输入到输出包含:

  ·数据总线,从位q到位31。

  ·控制总线。

  ·地址总线,从位31到位0。

  (2)扫描链1是扫描链0的一部分,它包含数据总线和控制总线breakpt。整个扫描链从输入到输出包含:

  ·数据总线,从位0到位31。

  ·控制信号breakpt。

  (3)扫描链2主要用于访问e血beddedice逻辑部件中的各寄存器。

  位于主机和目标系统之间的协议转换器完成主机和系统之间的信息沟通。它接收主机发来的高级命令,以及目标系统的处理器发来的低级命令。通常它是一个独立的硬件模块,与主机之间通过串行口或并行口连接,与目标系统之间通过jtag接口相连。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!