Hi:
大家好,新做的DM36X+ 2G DDR2板子, 分别贴了10片DM365, 10片DM368芯片的板子。 在UBL代码的 Uint32 DEVICE_DDR2Init() 里面修改了一下页大小,从1024改成2048.
目前用DM365 编译的UBL, UBOOT 可以在DM365的板子正常工作;
用DM368编译的UBL,UBOOT在DM368的板子烧录后,启动板子后如下提示:
DM36x initialization passed!
TI UBL Version: 1.50
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy…
Valid magicnum, 0xA1ACED66, found in block 0x00000008.
DONE
Jumping to 22 entry point at 0x81080000.
DM368_IPNC_UBL_1.0.1
卡在这里不动了, UBL, UBOOT 我们还是用的V2.5的版本, 查了一下V5.1的版本的UBL DDR2初始化哪里改了一点时序, 现在不知道是否板子DDR2 LAYOUT 问题 还是 UBL,UBOOT代码问题? 有谁碰过这个问题吗?
谢谢
yin yin1:
Anybody? I am still stuck here.
user1369122:
DM368的板子先跑DM365的UBL试试,排除一下硬件问题。
yin yin1:
回复 user1369122:
hi yishan wang:
你好,谢谢你的回复, DM368的板子烧录DM365 UBL 没问题, 之前用的是 海力士的 2G DDR2 16BIT, 主频才533M, 这几天 刚换成 镁光的 MT47H128M16RT-25E, 主频是800M的, 跑DM365 UBL 没问题, 跑DM368 还是 跑不起来, 交权给UBOOT 里 卡死了。
我现在怀疑是否PCB DDR2 LAYOUT 哪里有点毛病? 因为DM365 是用了 270M 的, DM368 是340M, 高了 26% 频率。 我想尝试一下修改UBL, 用280,或者290M DDR2 配置跑看看。
你有什么好的建议呢?
谢谢