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.

DM8168 DDR3 uboot时序参数配置,结合CCS问题



我们使用的是每个控制器下方挂两颗16bit 2Gb的DDR3颗粒 MT41K128M16JT-125
如果要跑在1600和1333两种频点下,有没有各自对应的uboot参数配置,如:
#if 1 
#define EMIF_TIM1    0x1777C9FE
#define EMIF_TIM2    0x50877FF4
#define EMIF_TIM3    0x001F87FF
#define EMIF_SDREF   0x10001491
#define EMIF_SDCFG   0x62A73832
#define EMIF_PHYCFG  0x00000110
#endif

重点问题是

http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_DDR3_Init

链接中提到了要用CCS对DSP进行初始化配置,而我们JTAG都没有连出来,这样是不是一定无法将DDR参数配置好,
CCS配置的主要目的是什么,配置好后能在芯片内部记忆吗,单板初次上单调配好后,后续不用再拉起来了吧。
另外uboot中CONFIG_TI816X_DDR3_SW_LEVELING宏定义是否必须打开,并配置好相应的值 

  • 你好,

    不同频率,请使用链接里面提供的xls计算出不同的时序参数。

    使用JTAG是要计算各个DDR走线上需要添加的延时,在CCS做SW leveling的时候,请确认你使用的gel配置了正确的DDR频率以及DDR时序参数。请把链接的内容再仔细看看。

    如果不做DDR SW leveling,TI无法保证你的系统能长时间稳定运行。

    另,DM8168必须使用AVS,这也是系统能长时间稳定运行的必要条件。