按照目前苹果的硬件架构,校准参数和校准算法是写在了他的M7 sensor hub里边的,拆解发现iPhone 5s 中的M7处理器实为NXP的cortex-M3 MCU LPC18A1。
综上分析:我对问题到底出在哪里做了以下猜测:
1.M7处理器中校准部分出现了bug,没有使能校准功能。如果是这个原因,也许可以通过简单固件升级修复;
2.M7处理器中校准参数存储部分出现了bug,校准参数丢失,如果是这个原因,必须返厂进行重新校准,或者苹果出一个粗略自行校准的软件,让天才员工或用户自行校准;
3.代工厂忽略了校准步骤,QC没有检查到这一块,必须返厂重新校准;
4.代工厂工序出了问题,校准在产品装配前进行了,成品传感器特性后由于装配应力,磁化或热应力等因素发生了变化,导致校准参数失效。必须返厂重新校准;
5.NXP的校准矩阵算法有问题,必须升级固件,返厂校准。
总而言之,传感器校准的问题非常麻烦,很难培训客户自行解决,我认为有可能需要大批召回了。祈祷是上述1原因吧。
连苹果这样的大厂牌都出了这么大的问题,从这件事情我们吸取的教训就是传感器不是上板子就能用的,计算精度和校准精度非常的重要。
作者:戴若犁 PhD, MPhil,SPIE会员, ASME会员,北京诺亦腾科技有限公司首席技术官 / 联合创始人