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里面吧。