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

dm8168 dvr3.50 uboot ddr3为什么跑不了1350

dm8168 dvr3.50 uboot ddr3为什么跑不了1350

ddr3缺省配置的是1600,

如果在ti8168_dvr.h

把#define CONFIG_TI816X_DDR3_675 打开,编译,uboot却跑步起来?

为什么呢?

Eason Wang:

你在什么硬件上跑?

DDR的型号啊什么的改了没?

不能跑是怎么个不能跑,能启动到哪一步,log呢?

bingyi cheng:

回复 Eason Wang:

我们自己做的板子,

我们的板子能跑ddr3 1600,但是设置成1350后,就不能跑了,一点打印都没有。非常奇怪。

wen wu:

回复 bingyi cheng:

你好,

我的情况和你一模一样,也是自己做的板子,796M可以运行uboot,但是改成其他的三种频率

就会没有输出信息,方法按照包里的pdf文档来的,不知道您解决没有啊,还请赐教。

 

 

Eason Wang:

在不同频率下, EMIF寄存器的设置以及SW Leveling的设置都是不一样的。http://processors.wiki.ti.com/index.php/File:DM816x_C6A816x_AM389x_EMIF4_Register_Settings.zip

另外,你测过这个DDR频率真的跑起来了吗,直接测DDR CLK有没有

wen wu:

回复 Eason Wang:

我没有改SW,那估计是SW leveling的设置问题,我能不能把Software leveling的使能给注释掉呢,我这ddr3用ccs每个频率都是测试通过的。

Eason Wang:

回复 wen wu:

注掉应该也没有意义因为SW leveling本身就是PHY里的寄存器,总归是有个值的,你不配置他就是默认值。

既然你ccs这边用起来没问题,就把ccs里面的leveling值给填到uboot里面吧。

赞(0)
未经允许不得转载:TI中文支持网 » dm8168 dvr3.50 uboot ddr3为什么跑不了1350
分享到: 更多 (0)