rk3399不能正常启动原因分析

rk3399是rockchip发布的性能较为强悍的一款64bit cpu,该款cpu系统启动最快可以达到10s进入桌面。
最近使用该cpu设计一款工也控制板,基本原理参考了某宝的一款开发板,在此表示感谢。

硬件配置为lpddr4 4GB,emmc 1GB,pcb采用8层板设计,由于lpddr4的封装限制,只能使用盲孔埋孔设计,做过的朋友都知道,pcb的制版成本那是一个高,周期且长。
pcb制作好之后,焊接,调试,第一款pcba很幸运上电后就能成功识别到设备,并顺利下载固件后启动。后来发现别的pcb总有启动不了或者不识别设备的情况,没办法,调试之路总是要走,没有捷径,基本方法就是:测电源、时钟发现都正常,检查焊接,也未发现大问题,反复review设计,也未发现问题,实在没办法了,幸好rk3399的调试串口是不下载固件就可以用的,通过分析log发现,问题出在lpddr4上,系统上电后会测试ddr是否正常,由于有一个通道的的检测不通过,所以,cpu停止运行,也就导致系统不启动或者未烧录固件的设备插上USB后识别不到设备。

最终,发现问题就是lpddr4不合格导致,经过反复检测发现lpddr4的贴牌打标的翻新片子,最后更换原装芯片后一切正常。

你可能感兴趣的:(硬件设计,物联网)