JTAG(Joint Test Action
Group,联合测试行动组)是一种用于芯片内部测试的国际标准协议,ARM、DSP、FPGA等主流
IC 都对其提供了良好支持,标准 JTAG
接口拥有TMS
模式选择、TCK
时钟、TDI
数据输入、TDO
数据输出共
4 条信号线。笔者当前使用的 Mini2440 开发板原厂提供的 JTAG
调试器是采用并口的H-JTAG,由于现在的计算机设备早已经不提供并口支持,因此笔者选择了较为通用的J-Link作为
ARM9 仿真调试器。
J-Link是德国SEGGER公司推出的一款专用于 ARM 内核微控制器的 JTAG 仿真调试设备,能够与 ARM 官方提供的 Keil 集成开发环境无缝衔接,支持 Cortex-A/R、Cortex-M、ARM7、ARM9、ARM11、Renesas RX、Microchip PIC、Silicon Labs 8051、RISC-V 等系列的微控制器。笔者 7 年前购置了一台 J-Link V8 版本的J-Link调试器,当时由于使用不当造成固件丢失,因此特别撰写此文来记录一下固件恢复的过程。