最近在搞flash的问题,遇到flash校准的时候被迫中止,查log发现是一个AF_CANCEL的状态导致flash中止。
说一下我的校准步骤:
环境:全黑环境、灰卡100% FOV
step1:执行MTK给的校准命令
step2:打开相机和enable flash
step3:sensor距离灰卡15cm,点击拍照
问题现象:点拍照后flash闪了三四下就停了。正常的应该是会闪20-40下左右。
解决步骤:
1.我先是找AF_CANCEL这个状态是怎么被触发的,但是找到了加了log没打出来
2.问mtk要了个固定lens的命令,重新校准
3.直接点击屏幕,不用点拍照键,等闪光灯闪完,flash校准结果路径下终于出校准参数了
这里还有个问题,就是single flash和dual flash。如果是single flash,校准出来的eng_code.txt文件中就是一行值;如果是dual flash,这个文件里就是一个很大的矩阵