You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xilinx ZCU106开发板JTAG实现QSPI Flash编程的机制探究

Xilinx ZCU106 JTAG编程QSPI Flash的具体机制

核心结论

ZCU106上JTAG实现QSPI Flash编程的核心是借助PS端ARM Cortex-A53的JTAG TAP中转控制,完全匹配你提出的第二种假设——既不是JTAG直接连接Flash,也不存在链上独立的SPI控制器。

详细流程拆解

  • JTAG链路组成:ZCU106的JTAG链包含PS的Cortex-A53 TAP、PL的JTAG调试接口,不存在直接连接QSPI Flash的链路——这和你观察到的Flash仅具备SPI接口(无TDI/TDO/TCK引脚)完全一致。
  • 命令中转与执行:
    1. 主机通过USB-JTAG线缆(经板载FTDI芯片转换)将Flash操作命令(擦除、写入、读取)发送至Cortex-A53的JTAG TAP。
    2. Cortex-A53进入调试模式,运行Xilinx预加载的调试固件(基于ARM CoreSight架构),解析JTAG传来的命令。
    3. 固件调用PS内部集成的QSPI硬件控制器,通过PS的MIO引脚以SPI协议与MT25QU512ABB8ESF-0SIT Flash通信,完成实际的存储操作。
  • "JTAG直接写Flash"的误解:这种说法是用户视角的简化描述——操作上仅需连接JTAG并点击按钮,无需手动干预PS,因此看似直接操作,但底层是通过PS核心中转实现的。

额外佐证

查看ZCU106原理图可知,QSPI Flash的引脚直接连接到PS端的QSPI控制器MIO引脚,而非PL或JTAG相关引脚,进一步确认JTAG必须通过PS中转才能访问Flash。

内容的提问来源于stack exchange,提问作者Jisung Kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 06:01:16