有些目标板使用了 14 针的 JTAG 插座,其定义可能是 TI 公司的标准或者是 ARM 公司的老的标准。下表为三种插座的引脚定义标准:
表: JTAG 插座的信号定义
引脚号 | ARM 公司 14 针 JTAG 插座 | ARM 公司 20 针 JTAG 插座 | TI 公司 14 针 JTAG 插座 |
1 | Vsupply( 注 1) | VTref | TMS |
2 | GND | Vsupply( 注 1) | nTRST |
3 | nTRST | nTRST | TDI |
4 | GND | GND | GND |
5 | TDI | TDI | Vcc |
6 | GND | GND | N/C |
7 | TMS | TMS | TDO |
8 | GND | GND | GND |
9 | TCK | TCK | RTCK |
10 | GND | GND | GND |
11 | TDO | RTCK | TCK |
12 | nSRST | GND | GND |
13 | VTRef | TDO | EMU0 |
14 | GND | GND | EMU1 |
15 | nSRST | ||
16 | GND | ||
17 | DBGRQ( 注 2) | ||
18 | GND | ||
19 | DBGACK( 注 2) | ||
20 | GND |
早期ARM公司的开发环境是SDT,在SDT开发环境期间,其JTAG主要是采用14脚的,即SDT JTAG。
进入ADS开发环境之后,ARM公司的JTAG定义就全面转换到20芯,然后有网友做出用244搭建的简易JTAG工具,即WIGGLER调试器,从此很多人将20芯的调试接口叫成了wiggler,事实上wiggler只是一种简易调试器。
14芯和20芯的JTAG调试接口其实包含的JTAG信号差不多,主要是引脚顺序改变了,并在20芯JTAG上加入了一些扩展功能,具体引脚定义可以在ARM论坛查找一篇“能用的WIGGLER电路”这个帖子。
文章评论(0条评论)
登录后参与讨论