大家好
我的OMAP-L138板子上用了DDR2和NANDFLASH, 我现在已经能把UBL和UBOOOT烧到FLASH里面,并能够运行,但是在烧写系统的时候,总是卡住,不管是通过网口往FLASH烧系统还是把SD卡上的系统写到NANDFLASH中去,都会卡住。直接通过SD卡也不能启动。我现在怀疑是DDR2的问题,但目前经过测试,我直接读DDR2中的数据时没有问题的,我也用仿真器往DDR2中读写数据,都没有问题,直接往FLASH里面写数据也是没有问题的,但是把DDR2中的数据读出来写入FLASH中去就会有问题了,经常卡死。不知道大家有没有遇到过这类问题?
Tony Tang:
还是DDR不稳定。用这个贴子的工具验证一下DDR的参数配置:
www.deyisupport.com/…/8082.aspx
xunliang ma:
回复 Tony Tang:
谢谢,问题已解决。由于我的板子是看考hawkboard的开发板画的,所以DDR的供电带有两颗磁珠,现在去掉之后再短路就好了。但还有两个问题期待解答
1,为什么去掉磁珠之后就好了,是磁珠的阻抗还是功率影响了结果?
2,hawkboard与logic的开发板相比,还有哪些致命的错误?我在相关文档中看到了这一个错误,还有别的吗?
非常感谢!
Tony Tang:
回复 xunliang ma:
Hawkboard的板子违反了DDR layout的规则,所以TI并不建议用户参考Hawkboard.
下面是DDR layout检查列表:
http://processors.wiki.ti.com/index.php/DDR_Routing_Checklist#DDR2.2FmDDR.2FDDR3_Routing_Checklist