基于多核芯片 S698PM 的 JTAG 应用
基于 S698PM 芯片的 JTAG 调试口带有两种寄存器(指令/地址寄存器、数据寄存器),并支持
JTAG 读写两种命令;AHB 读操作主要是通过 JTAG 信号线把读写指令位、AHB 传输类型、AHB
传输地址等信息移位到指令/地址寄存器里,然后读操作试行,并把相应的数据保存到数据寄
存器里,并通过 TDO 信号移位输出来;AHB 写操作主要是通过 JTAG 信号线把读写指令位、
AHB 传输类型、AHB 传输地址等信息移位到指令/地址寄存器里,然后把数据信息移位到数据
寄存器里后,开头执行 AHB 总线写操作。
2.1. JTAG 指令/地址寄存器
位位名称位描述[34]W/R0: 读操作; 1:写操作[33 :32]SIZE00:字节;01:半字;10:字;
11:保留[31 : 0]AHB ADDRAHB 拜访地址
2.2. JTAG 数据寄存器
位位名称位描述[32]SEQ 当移入数据时,1:表示延续传输,地址自动加 1;0:表示非延续
传输;当移出数据时,1:表示拜访完成; 0:表示拜访未完成;[31 : 0]AHB
dataAHB 数据
3. JTAG 调试
硬件主要有两部分组成:一个是 S698PM – DKIT 开发板,另外一个是 FTDI 公司的 Hi-Speed
FT4232 MINI MODEL 开发板。
S698PM – DKIT 开发板是芯片 S698PM 迅速开发的系统环境,具体资料查看该开发板的配套
资料。
FT4232H MINI MODEL 开发板主要完成 JTAG 下载器的功能。具体资料查看 FTDI 公司的网
站。