按照目前蘋果的硬件架構,校準參數和校準算法是寫在了他的M7 sensor hub里邊的,拆解發(fā)現iPhone 5s 中的M7處理器實為NXP的cortex-M3 MCU LPC18A1。
綜上分析:我對問題到底出在哪里做了以下猜測:
1.M7處理器中校準部分出現了bug,沒有使能校準功能。如果是這個原因,也許可以通過簡單固件升級修復;
2.M7處理器中校準參數存儲部分出現了bug,校準參數丟失,如果是這個原因,必須返廠進行重新校準,或者蘋果出一個粗略自行校準的軟件,讓天才員工或用戶自行校準;
3.代工廠忽略了校準步驟,QC沒有檢查到這一塊,必須返廠重新校準;
4.代工廠工序出了問題,校準在產品裝配前進行了,成品傳感器特性后由于裝配應力,磁化或熱應力等因素發(fā)生了變化,導致校準參數失效。必須返廠重新校準;
5.NXP的校準矩陣算法有問題,必須升級固件,返廠校準。
總而言之,傳感器校準的問題非常麻煩,很難培訓客戶自行解決,我認為有可能需要大批召回了。祈禱是上述1原因吧。
連蘋果這樣的大廠牌都出了這么大的問題,從這件事情我們吸取的教訓就是傳感器不是上板子就能用的,計算精度和校準精度非常的重要。
作者:戴若犁 PhD, MPhil,SPIE會員, ASME會員,北京諾亦騰科技有限公司首席技術官 / 聯合創(chuàng)始人