新回来了一批主板,开机后却无法正常进入主界面(有开机 画面)。试了好几块都是一样的情况。由于之前该 主板已调试ok,试了同一版软件,旧的主板能正常启动,跟硬件同事沟通后,新旧主板的不同是emmc物料不同。由于出问题的物料都是芯片厂商验证过的物料,且几块物料都是同样的情况,只能接串口看log分析了。
看了几遍log,好像没什么问题,最终发现system分区挂载失败,导致Android无法启动,这也解释了为什么会卡在开机logo上了。
进一步发现有如下的报错信息,即sdio通信失败 。
[ 5.174584] c0 sprd_sdhc sdio_emmc CMD2 int 0x18001
[ 5.175506] c0 sprd_sdhc sdio_emmc CMD2 int 0x18001
[ 5.175980] c0 mmc0: error -110 whilst initialising MMC card
由于有其他项目也用过该物料,但没有该问题。
第一颗是正常的(2017年生产),第二颗是通信异常的(2016年生产),简单来说就是同一种物料,但不是同一批物料。cpu厂商也说该旧料有问题(新的没有问题)。