This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DDR3初始化问题

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

  • 是自己设计的板子么?建议按照如下链接中提供的表格输入相应的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

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

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

    您好!

    自己的板卡。

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

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

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

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

    谢谢!

  • --Andy Yin1,

    您好!

    自己的板卡。

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

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

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

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

    谢谢!