TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678 DDR3 测试

一片C6678上挂4个DDR3(mt41k512m16ha-107it:a) ,在配置完参数后,往第12位地址为1的DDR3写值会自动也将该值写入第12位地址为0的DDR3,这两个地址互相影响。比如我往0x8000 0800中写值,该值也被写入0x8000 0000中,同理往0x8000 0000中写值,该值也被写入0x8000 0800中,请问这是怎么回事?是我初始化参数有问题吗?我降频到800M结果一样。下图位配置参数

Ryan BL:

那根地址线虚焊或没有连接上.

Shine:

图片需要插入才能显示。

先检查一下焊接问题。

user4461033:

回复 Ryan BL:

已解决,谢谢答复

user4461033:

回复 Ryan BL:

但是只有DDR3的地址会这样,别的地址不会,比如0x0c00 0800和0x0c00 0000就不会相互影响

user4461033:

回复 Shine:

我改了DDR3的参数tRFC配置,原来为160,改260后上述问题没有了,但是我往0x8000 2000中写值,该值也被写入0x8000 0000中,同理往0x8000 0000中写值,该值也被写入0x8000 2000中,变成了第15位地址的问题

Ryan BL:

回复 user4461033:

0x0c000000所在的是MSMC空间,为SOC内部总线互联,并不经过DDR地址线,同样其他的L2/配置寄存器空间也不会受影响,甚至EMIF16.

user4461033:

回复 Ryan BL:

谢谢你的回复

但是我改了DDR3的参数tRFC配置,原来为160,改260后上述问题没有了,但是我往0x8000 2000中写值,该值也被写入0x8000 0000中,同理往0x8000 0000中写值,该值也被写入0x8000 2000中,变成了第15位地址的问题

user4665128:

回复 user4461033:

你好,我也遇到相同的问题,给0x80000000写数据后,0x80002000的值也被改了,请问你的这个问题是怎么解决的?

Ryan BL:

回复 user4665128:

地址粘连了,变成2的那个地址无效或始终有效了,虚焊,走线不等长同时时间参数配置预留不够,都可能导致。

赞(0)
未经允许不得转载:TI中文支持网 » C6678 DDR3 测试
分享到: 更多 (0)