MTK6580上面Flash DDR调试经过
首先声明,本文章为流水账,本人不太重视解决问题的方法本身,而是重视其解决的过程,这才是有意义的东西! 平台文件:MTK6580/8321 ? ANDROID 5.1 ? ?Discrete emmc+ddr2 ?(8+512)/(8+1) ?Discrete emmc+ddr3(8+1) ddr都是32bit的 通过查看分析mtk源码的相关资料和配置文件,以上emmc+ddr的配置应该都是支持的,唯一有疑问的就是,目前我们的emmc+ddr2(512)是有2个rank,256M+256M,默认程序就是一个rank 512M,结合以前在8382 kk的版本上的调试经验,emmc+ddr2(256M+256M)是有可能不支持的。另外两种应该是都支持的,emmc+ddr2和emmc+ddr3就数据脚的顺序不一样,咨询相关人员,数据脚一个BYTE内是没有顺序的,也就是0-7,8-15,16-23,24-31。如果成立,那么我的原理图是ddr2和ddr3通用。 从ddr3开始分析(因为这个是大部分人目前用的),经过反复配置,one rank,two rank,都无法下载,跑完红条后没有反应,也就是da no response。分析有以下几种情况(软件配置成emcp在别人的ddr3的emcp上是可以下载的): 1、工具,环境等2B的问题。(工具是别人调试6580用的最的;环境验证过6572可以下载) 2、da.bin不包含相关的ddr。(无法验证) 3、硬件有误。(不知如何查起) 4、ddr时序不对。(基本排除) 5、没焊好。(试过5个,基本排除) 所以最后的结论是,最有可能的是第三点。下面分解第3点: A、原理图错误,也就是推翻上述说的ddr2和ddr3通用。这个可以直接证明,ddr2的现象和ddr3是一样,原理图在ddr2上是100%确认的。 B、走线错误。(没法验证) C、外围器件,包括usb、cpu等影响下载. 最后果然是死在2B的问题上。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |