仅对英特尔可见 — GUID: wtm1557106835774
Ixiasoft
6.2.2. 嵌入式软件调试和跟踪
本器件中仅有一个JTAG端口,其中的FPGA和HPS JTAG既可被链接也可独立使用。
指南: Intel® 建议与电路板建立可用的JTAG连接,该连接可用于开发以及调试和诊断字段问题。
HPS通过HPS Dedicated I/O或FPGA I/O提供两个跟踪(trace)接口。通过HPS Dedicated I/O提供的接口为16-bit DDR接口,可用于跟踪低带宽通信量(例如MPU运行在低频)。
为了提高跟踪带宽,可使用标准跟踪接口,该接口是连接FPGA的32-bit单数据率接口。由于跟踪模块通常希望以双倍数据率发送跟踪数据,因此需要将单倍速率跟踪数据转换成双倍数据率。
Intel® 建议例化DDIO Megawizard IP并将其设置为“仅输出”(output only)模式,以执行此转换。跟踪数据的最低16位必须首先从芯片送出,以便将这些位连接到DDIO IP的datain_l[15:0]端口。
可通过配置成JTAG的专用HPS管脚访问HPS Debug Access Port (DAP) ,也可通过FPGA JTAG接口管脚进行访问。
通过FPGA JTAG管脚访问HPS JTAG接口的选项位于 Intel® Quartus® Prime Pro Edition工程中。
上电时,FPGA显示为JTAG链中的第一个器件。一旦FPGA配置了映像,则FPGA JTAG管脚可使用HPS JTAG接口;如果HPS显示为JTAG链中第一个接口;则FPGA称为第二接口。这样就需要对各FPGA工具采用不同的连接设置,例如在其上电期间或FPGA配置后使用的 Intel® Quartus® Prime Pro Edition Programmer。
指南:必须与电路板建立可用的JTAG连接,该连接可用于开发以及调试和诊断字段问题。
HPS通过HPS Dedicated I/O或FPGA I/O提供两个跟踪(trace)接口。通过HPS Dedicated I/O提供的接口为慢速trace接口,可用于跟踪低带宽通信量(例如MPU运行在低频率)。