主题中讨论的其他器件:AM3358、 TPS65218D0、 TPS65218
您好!
我们有一个带有 AM4378处理器的定制板和一个用作 DDR 的 AS4C256M16D3LB-12BIN。 我们使用不带 VTT 终端的单个 DDR。 我们已经使用 EMIF 工具进行了所有 EMIF 配置。 我们在电路板上运行自己的 Linux 映像、该映像已在使用 TI AM3358的其他设计中进行了测试。 我们修改了新电路板的器件树和内核设置、并使用 AM4378EVM 作为参考。 您可以找到我们的 DDR 原理图和 EMIF 设置。
我们看到的问题是 Linux 内核正在启动,但由于启动时在不同的位置(主要是在尝试从 rootfs 复制时)内核出现紧急情况而随机挂起或停止。 它有时会经过并到达命令行。 但是、50%的时间内核挂起或停止时会出现内核恐慌。
我们在 u-boot 上完成了 memtest、没有发现任何问题、但是、在我们可以到达命令行时、我们运行 memytester、它会显示 Stuck Address 错误;失败:地址行可能错误、偏移 XXXXX。 (XXX 地址每次都会更改)。 内存测试仪的所有其它测试都可以...当我们在较小的部分(如256K 或512K)中运行内存测试仪时、通常不会看到任何错误、但当我们在大于1MB 的情况下运行时、始终会出现卡地址错误。
我们需要您在这个问题上的专业知识。 您是否认为这是内存硬件问题(即内存已损坏)、或者它与我们的 EMIF 或内核设置有什么关系?
您建议我们做些什么来找出问题所在?
此外、请注意、在 EMIF 工具中、我们输入了字节2和字节3布线长度为零、因为我们使用的是单个 DDR。 您能确认我们的设置是否有此设置和剩余的 EMIF 设置?
这一项目的关键在于时间、因此非常感谢您迅速做出响应。 谢谢!
e2e.ti.com/.../1108.DDR_5F00_Schematic.pdf e2e.ti.com/.../8171.SPRAC70A_5F00_AM437x_5F00_EMIF_5F00_Configuration_5F00_Tool_5F00_V21.xlsx