Thread 中讨论的其他器件:SysConfig、 AM2434、
大家好、
我们在定制板上遇到了随机现象、即在 R5 spl 初始 DDR 之后、DDR 测试 memcpy 失败。
我们将 memcpy 10 8位数{0x12、0x34、0x56、0x78、0x9a、0xbc、0xde、0x5a、0xa5、0xff}更改为 DDR 范围0x8000000000-0x8000000009、然后从 DDR 范围 0x8000000000-0x8000000009进行读取。以下三个现象:
①奇数地址的值 为 RIGHT,、但偶数地址的值 为0x0。
DDR 测试失败! 从 DDR 地址0x8000000读取值= 0x0、而写入值= 0x12
DDR 测试失败! 当写入值= 0x56时、从 DDR 地址:0x800002,读取值= 0x0
DDR 测试失败! 从 DDR addr:0x800004读取值= 0x0、而写入值= 0x9a
DDR 测试失败! 从 DDR 地址0x800006读取值= 0x0、而写入值= 0xDE
DDR 测试失败! 从 DDR 地址0x800008读取值= 0x0、而写入值= 0xA5
② 奇 数和偶数地址的值 错误为0x0。
DDR 测试失败! 从 DDR 地址0x8000000读取值= 0x0、而写入值= 0x12
DDR 测试失败! 从 DDR 地址0x80000001读取值= 0x0、而写入值= 0x34
DDR 测试失败! 从 DDR 地址0x800002读取值= 0x0、而写入值= 0x56
DDR 测试失败! 从 DDR 地址0x800003读取值= 0x0、而写入值= 0x78
DDR 测试失败! 从 DDR addr:0x800004读取值= 0x0、而写入值= 0x9a
DDR 测试失败! 从 DDR addr:0x800005读取值= 0x0、而写入值= 0xbc
DDR 测试失败! 从 DDR 地址0x800006读取值= 0x0、而写入值= 0xDE
DDR 测试失败! 从 DDR 地址:0x80000007读取值= 0x0、而写入值= 0x5a
DDR 测试失败! 从 DDR 地址0x800008读取值= 0x0、而写入值= 0xA5
DDR 测试失败! 从 DDR addr:0x800009读取值= 0x0、而写入值= 0xff
③ 奇 数和偶数地址的值 是正确的。
没有错误日志、可以成功引导。
硬件 SCH、如下所示



我们在定制板上使用 Linux 处理器 SDK 8.4、DDR 为 MT40A1G16KD-062E IT:E、与 AM64x EVM 板相同。
因此、我们不会在 SDK 源代码中更改 DDR 配置参数。
我们通过 联机 SysConfig 工具配置 DDR 参数、如果我们要测试这些参数、应该怎么做?
对于这个问题、您有什么建议吗?
谢谢、
jimin.Li








