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

DDR3初始化问题

6678外挂的2GB DDR3初始化完成以后对其所有空间使用memset函数赋值5A5A5A5A,发现总有1000个左右的16bit(每次地址可能不一样)赋值失败(不是5A5A),点自动刷新后那几个错误地址的数值是来回跳,为什么其他地方都初始化好了,唯独这一小块赋值失败呢?

Andy Yin1:

是自己设计的板子么?建议按照如下链接中提供的表格输入相应的layout 参数及SDRAM参数,生成相应的DDR控制器参数,然后更新到TI提供的gel或者STK ddr初始化程序中。

DDR参数生成表格:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/53384.aspx

STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx

yan li4:

回复 Andy Yin1:

首先谢谢您的回答!是我们自己设计的板子,参数都按照表格生成修改的,后来将memset赋值改为128KB,分多次写满2GB,没有发现错误,改为256KB及以上都有错误,是什么问题呢

hugh yu:

回复 yan li4:

开发版给的例程用的是1Gb的DDR3芯片,我自己设计的板子替换为了同系列的容量4Gb的芯片,请问需要如何修改程序

feng wang5:

回复 Andy Yin1:

–Andy Yin1,

您好!

自己的板卡。

之前用6678开发板的DDR3型号,没出现问题。

现在扩大容量,换用三星的K4B4G1646Q-HyK0,找不到这个芯片的datasheet。然后在目前的计算寄存器的excel表格里选择器件时找不到该型号,只能将就用K4B4G1646B-1333,下面的表格里的参数不是特别看得懂,所以改动很少。改完gel以后从gel测试DDR3通不过到能通过,但是进memory browser看DDR数据,仍然有不固定的一些地址上数据在变化。

您是否有用过这款K4B4G1646Q-HyK0,如何修改6678的EMIF控制寄存器?!其他人有用过的话,可以提供一下datasheet。

有没有新版本的计算DDR3配置的excel表格不?

谢谢!

feng wang5:

回复 feng wang5:

–Andy Yin1,

您好!

自己的板卡。

之前用6678开发板的DDR3型号,没出现问题。

现在扩大容量,换用三星的K4B4G1646Q-HyK0,找不到这个芯片的datasheet。然后在目前的计算寄存器的excel表格里选择器件时找不到该型号,只能将就用K4B4G1646B-1333,下面的表格里的参数不是特别看得懂,所以改动很少。改完gel以后从gel测试DDR3通不过到能通过,但是进memory browser看DDR数据,仍然有不固定的一些地址上数据在变化。

您是否有用过这款K4B4G1646Q-HyK0,如何修改6678的EMIF控制寄存器?!其他人有用过的话,可以提供一下datasheet。

有没有新版本的计算DDR3配置的excel表格不?

谢谢!

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