您好!
我们有一个使用 DRA722芯片的平台、在启动阶段遇到了一些问题。 系统加载引导代码并运行、但在控制台上显示任何信息之前失败。 我们怀疑 DDR 存储器出现故障。 但我们尝试使用 CCS 来验证 DDR、然后 DDR 通过测试。
主要问题如下:
A. DDR 尺寸的应力测试限制。 最大1GB。 需要花费2GB 的验证时间。
B.应力测试通过、但仍启动 NG。 如何进行进一步调试?
请提供一些建议。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们有一个使用 DRA722芯片的平台、在启动阶段遇到了一些问题。 系统加载引导代码并运行、但在控制台上显示任何信息之前失败。 我们怀疑 DDR 存储器出现故障。 但我们尝试使用 CCS 来验证 DDR、然后 DDR 通过测试。
主要问题如下:
A. DDR 尺寸的应力测试限制。 最大1GB。 需要花费2GB 的验证时间。
B.应力测试通过、但仍启动 NG。 如何进行进一步调试?
请提供一些建议。
您好、Rishabh、
是的, 我们有几个样片遇到了启动问题。
我们修改了 Lisa 映射到2GB 地址, 1GB 限制来自 AvatarEmifTools 的 DDR 应力测试程序。
下面是故障启动日志, 应该存在 硬件 问题,我们想找出哪个硬件部件出错。
U-Boot SPL 2014.07 (2016年12月8日- 15:53:31) DRA752-GP ES2.0 SDRAM:标识的大小与预期大小不同标识的大小:0预期:40000000
我们需要知道
1.如何扩展 DDR 应力测试程序的1G 测试限制
2. 如果 DDR 应力测试通过但引导仍然失败,应进一步检查其它哪些部分?
最棒的
Andy
尊敬的 Andy:
1) 1)您能否详细说明1G 测试限制? 在 AvatarEMIFTools 的 DDR 应力测试运行期间、测试大小应由用户配置。 中"DDR_Stress 测试"函数中的"DDR_Stress 测试" /tools/ddr_stress_test/ddr_stress_test.c、变量"size"由"scanf"调用设置、该调用应允许用户设置测试大小。
2) u-boot 显示"SDRAM:识别的大小与识别的预期大小不同"后、您能否通过 JTAG (不要运行 gels)连接到器件并检查 DDR 存储器空间的内容? 您是否能够通过 CCS 中的存储器浏览器窗口手动更改存储器内容来读取/写入值? 您是否还可以检查 EMIF 寄存器空间并确认这些值与预期值匹配?
谢谢、
Kevin