资料介绍
基于JTAG的在线编程EXPERIENCE EXCHANGE
经验交流
基 于 JTAG 的 在 线 编 程
笔者用并口直接与微处理器 J T A G 接口相连, 通 过软件实现了对 A T m e g a 1 2 8 的在线编程。调试人员 只要通过简单的操作就能实现对微处理器的在线编 程。 它用软件代替了 J T A G 编程器, 为开发人员提 供了一种简便的编程方法。 除此之外, 此法还可实 现远程在线编程, 通过局域网在线擦写芯片。
※
■ 重庆大学 张英 王琪辉
Test-Logic-Reset 0 Run-Test/Idle 1 1 Select-DR Scan 0 Captur-DR 0 Shift-DR 1 Exit1-DR 0 Pause-DR 1 Exit2-DR 1 Update-DR 1 0 0 0 1 0 1 1 Select-IR Scan 0 Captur-IR 0 Shift-IR 1 Exit1-IR 0 Pause-IR 1 Exit2-IR 1 Update-IR 1 0 1 0 1
1
JTAG 接口简介
J T A G 是 1 9 8 5 年制定的检测 P C B 和 IC 芯片的一
个标准, 全称为 Joint Test Action Group。JTAG接口 信息如下 : ◆ 4 脚物理层接口 TCK 、 TMS 、 TDI 和 TDO ,详 细介绍见表 1 ; ◆ 测试访问端口TAP(Test Access Port)状态机 ; ◆ TAP(Test Access Port)复位、 指令寄存器扫描 和数据寄存器扫描基本操作。
表1 JTAG引脚说明
引脚 TCK (Test Clock) TMS (Test Mode Select) TDI (Test Data In ) TDO (Test Data Out) 说 明 输入