当开发板从贴片厂下线,里面是没有任何程序的,这时我们一般通过JTAG接口烧写第一个程序,就是Supervivi,借助Supervivi可以使用USB口下载更加复杂的系统程序等,这在后面的章节中你可以看到。
除此之外,JTAG接口在开发中最常见的用途是单步调试,不管是市面上常见的JLINK还是ULINK,以及其他的仿真调试器,最终都是通过JTAG接口连接的。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,加上电源和地,一般总共6条线就够了;为了方便调试,大部分仿真器还提供了一个复位信号。
因此,标准的JTAG接口是指是否具有上面所说的JTAG信号线,并不是20Pin或者10Pin等这些形式上的定义表现。这就如同USB接口,可以是方的,也可以扁的,还可以是其他形式的,只要这些接口中包含了完整的JTAG信号线,都可以称为标准的JTAG接口。
摘自mini2440用户手册