ZYQ-7000 SOC:SDProgram/启动检查表-Xilinx-AMD社区-FPGA CPLD-ChipDebug

ZYQ-7000 SOC:SDProgram/启动检查表

描述

这是在ZYQ-7000 SoC调试SD启动时需要的项目、必要的行动和要考虑的要点的列表。

解决方案

在打开服务请求之前,收集以下请求的所有信息:

1)SD启动。

SD启动由Xilinx支持。

(赛灵思解答50991)确定SD启动的好处和缺点。

请提供所使用的SD存储卡的电路图和名称。

2)ZYNQ生产硅吗?

使用XMD读取并报告来自0xF800 7080的PSI版本。

以下是关于GES上的SD引导的已知问题:

(赛灵思解答52023) SD卡控制器不等待74个时钟周期发布CMD0
(赛灵思解答52016) SDIO启动模式无意中使用MIO引脚0上的卡检测
(赛灵思解答51907) SDIO引导在低频率和数据宽度下运行。

请提供硅版本报告寄存器0xF800 7080

3)启动阶段是Zynq失败?BoTROM或FSBL?

为了确定这一点,使用FSBL调试打印程序启用图像。

在FSBL*DEXG.H中定义FSBLY-Debug

如果在引导期间在UART上出现一些打印,

请在UART上提供FSBL打印出来的日志。

FSBL是一个用户应用程序,可以使用SDK轻松调试。

在提交服务请求之前,应对此进行尝试。

如果在引导过程中没有UART出现,首先双击UART波特率。

请在启动失败后提供iNITHB(高或低或闪烁)状态、ReBooToStand和BooTyMoad寄存器的状态。

4)SDJCD和SDYWP在板上是否正确连接?

请提供PS7OIN。TCL,以验证SDYCD和SDYWP被正确配置为指向MIO或EMIO(取决于电路图)。

5)SD是在支持频率下运行的吗?

-检查SD时钟配置。参见(UG585)第25章关于时钟。

请提供寄存器设置和验证SD时钟频率所做的计算。

6)JTAG链是否正常运行?

-使用XMD尝试连接到CPU。

请提供JTAG链描述(链上有多少器件,有多少ZYNQ,Zynq在级联或独立JTAG,在链中的任何级别的移位器)。

报告任何XMD错误。

7)Xilinx独立示例工作吗?

需要进行一些调试,以了解示例失败的位置(通过SDK调试器或添加调试打印)。

报告Xilinx独立示例中发现的失败类型。

请登录后发表评论

    没有回复内容