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

为什么不能通过DDR2往FLASH里面写数据

大家好

       我的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

 

赞(0)
未经允许不得转载:TI中文支持网 » 为什么不能通过DDR2往FLASH里面写数据
分享到: 更多 (0)