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

TMS320C6657: 6657初始化DDR3——>MT41J256M16的问题

Part Number:TMS320C6657

大家好 6657的评估板上DDR3用的是MT41J128M16HA-125 这个是128M 16bit的

我的设计                        DDR3用的是MT41J256M16RE-125 这个是256M 16bit的 和上面的是同一系列的 不同容量的 DDR测试一直通不过!

对DDR的初始化在原来的基础上要做哪些修改?

因为容量大了一倍 我只把DDR_ROW_SIZE_13_BIT修改为DDR_ROW_SIZE_14_BIT

另外DDR3 Register Calc v4这个文件里 对于MT41J256M16RE-125的只有1066 1333的参数  没有1600的?

但MT41J256M16RE-125的速度级别是1600的

Nancy Wang:

skysteed 说:但MT41J256M16RE-125的速度级别是1600的

请选择user defined,并且在datasheet那一页添加时序参数。instructions那一页有说明。

,

skysteed:

你好 4G的MT41J256M16测试通过了

但有另一种板子 原理设计和4G完全相同 只不过DDR焊接的是2G的MT41J128M16 

现象是第一次上电 DDR1333测试通过 再从新加载程序 再次执行DDR1333测试 就会报DR3 leveling has failed, STATUS = 0x40000064

同样的测试程序 在4G的板子上没有这个现象!!!

这个STATUS = 0x40000064 表示training has timed out

1 = Indicates read DQS gate training has timed out1 = Read data eye training has timed out

,

skysteed:

你好 上面这个现象还是第一次见

想问下 调试DDR时 上电 初始化DDR 执行 不断电 从新加载程序 再次初始化DDR 执行 

允许这样操作不?

还是说上电时需要用GEL初始化DDR?也就是说调试时允不允许 多次初始化DDR?

,

skysteed:

这是我的CorePac Revision ID Register的值 是8.1

,

skysteed:

你好 补充下 4G的MT41J256M16 跑的是1333 

                    2G的MT41J128M16 第一次上电 DDR1333测试通过 从新加载 再跑DDR1333 就会报错 但跑1066就没这现象 应该还是参数有问题!!!

DDR3 Register Calc v4里没有MT41J128M16-125(1600)的参数

,

Nancy Wang:

Nancy Wang 说:请选择user defined,并且在datasheet那一页添加时序参数。instructions那一页有说明。

这个步骤没有尝试过吗?

skysteed 说:2G的MT41J128M16 第一次上电 DDR1333测试通过 从新加载 再跑DDR1333 就会报错 但跑1066就没这现象 应该还是参数有问题!!!

参考以下帖子看一下:

e2echina.ti.com/…/6657-ddr3

,

skysteed:

就用的是user defined 从MT41J128M16器件手册里找的参数

1333第一次可以过 不断电 重新加载 就会有问题 

问题出在ddr的测试上

uiFailCount = Memory_Fill_Test(0x80000000,256, 0x00000000, 8, 8); uiFailCount += Memory_Fill_Test(0x80000000,256, 0xFFFFFFFF, 8, 8); uiFailCount += Memory_Address_Test(0x80000000,256, 8, 8);

1066就没问题

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6657: 6657初始化DDR3——>MT41J256M16的问题
分享到: 更多 (0)