描述
这是在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在板上是否正确连接?
- 见(赛灵思解答59316)FSBL -如果卡写保护(WP是活动的),则无法从SD启动。
- 见(赛灵思解答58292)EZIO SD写保护和卡检测信号在ZYNQ FSBL中未正确配置
请提供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独立示例中发现的失败类型。
没有回复内容