文档详情

ARM JTAG (Joint Test Action Group)仿真器电路讨论.pdf

发布:2018-04-13约1.54千字共4页下载文档
文本预览下载声明
子园 ARM JT G (Joint Test c on Gr oup) 仿真器电路讨论 以下是我在实践中的一些积累,发现这点是因为我在尝试用对SAMSUNG S3C44B0 JTAG 适用的编程板电路给SAMSUNG 的另一款ARM9 内核MPU S3C2440 JTAG 编程 时出现问题,查阅了一些资料后最终解决。希望这些对那些在自制ARM JTAG 编 程器上遇到困难的朋友一点帮助。 一. JTAG 真器的实质 JTAG (Joint Test Action Group) 编程调试实质上是利用了MCU/MPU 片上 自带的跟踪调试功能 (需MCU/MPU 硬件支持)。JTAG 编程板一端与PC 的并口相 连,另一端连接至目标板,由于通常的MCU/MPU 的工作电压在1.8V-3.6V之间, 而PC 机并口输出的电平逻辑为5V,因此需做电平转换,通常使用一枚缓冲/驱 动器 (如: 74 ××244/74××541)作隔离,并通过电阻分压,限制进入目标板 的电平。因PC 并口没有电压输出,所以编程板上的IC 要由目标板供 ,即: JTAG 接口中的VCC 脚是必须恰当连接的。 二. JTAG 接口的管脚定义 主流的JTAG 接口有14针和20 针两种,管脚分配如图一 14针的JTAG 接口为老式接口。 JTAG 中的非地管脚定义如下图二。 三. 第一种线序的JTAG 编程板电路 实测我所使用的SAMSUNG ARM7 S3C44B0 开发套件中的JTAG 编程板 路如 图 但将该编程板与S3C2440 相连后却无法正确载入程序。 依据244 的输入输出关系,可整理PC 并口与JTAG 接口管脚的对 应关系如 下: PC 并口引脚 2 3 8 4 JTAG 引脚 TCK TMS TDI nSRST 四. 第二种线序的JTAG 编程板电路 经查阅S3C2440 的官方JTAG 编程板SJF2440 的USER’S GUIDE 中的编程板 路,整理PC 并口与JTAG 接口管脚的对应关系如下: PC 并口引脚 2 3 4 11 JTAG 引脚 TCK TDI TMS TDO 据此推测,使用S3C44B0 JTAG 编程板对S3C2440 的JTAG 调试失败是因 PC 并口控制管脚的分配有区别。即,S3C2440 的JTAG 调试代理模拟JTAG 时序所 用到的并 口管脚与S3C44B0 的调试代理所用到的不同。 据此,在S3C44B0 JTAG 编程板上灵活飞线,再次使用该编程板对S3C2440 调试成功。 五. 一点推测 在JTAG 相关搜索里,发现网友李杰给出的一个JTAG 编程板 路,如图五。 该 路中的JTAG 管脚与PC 并口管脚的对应关系与S3C2440 JTAG 编程板中 的此对应关系相同,而作者称,该 路适用于所有的ARM 芯片。据此推测:大多 公司开发的ARM 调试软件支持两种不同线序的并口模拟 JTAG 调试,并且在调试 开始时能自动侦测出编程板硬件连接并实 控制。官方给出的S3C2440 JTAG 调 试软件仅支持一种线序。
显示全部
相似文档