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独立示例中发现的失败类型。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:23:58 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它