主要分为两个部分
调试前的准备:1.获取模组规格书
2.sensor数据表
3.模组OTP烧录指导书
调试的步骤: 1.判断烧录sensor端还是平台端
2.快速验证OTP是否正常
3.烧录数据检查和确认(LSC、AWB、AF)
注:
1.模组规格书:
不同厂家不同信息,拿到模组后需要通过模组规格书来了解模组的一系列信息,芯片型号、镜头型号、光圈大小。
2.sensor数据表
3.模组OTP烧录指导书
一 烧录内容详细说明:
模组信息
AWB校准
LSC校准
二 EEPROM MAP
4.模组烧录规则和数据
需得到模组烧录的方式和数据,实际得到的模组编号是否和烧录记录一一对应。
烧录方式Shading:烧录方向,左上角r通道烧大值小值
比如:提供模组是1234,烧录记录是78910
*调试步骤
1 确定当前平台端OTP是sensor端还是平台端?
文件.c-函数-判断后-》true sensor端加载
false 平台端加载
2.验证OTP是否正常?
拿到机器第一时间确认机器能否开机,拍jpg图,raw图,然后分别换上lsg golden awb golden模组并记录对应编号,然后执行otp dump的命令,抓取reboot log保存。 此log中会有otp类型及是否输出otp信息的关键字。
3.给手机换上模组后dump otp
adb root
adb remount
adb shell setprop persist.camera.cal.dump1
adb reboot(开机后才会读取reboot,所以需要重启一遍手机读取otp)
重启后仍然要root 和 remount 再将数据pull到电脑里
4.验证dump出的lsc otp
正确数据满足规律
中心数据应为1023
从中心向四周分布数据递减
1005
1005 1023 1003
1005
(如果不满足请向驱动工程师确认模组厂是否烧录正确)
5.验证dump出的wb otp
验证awb的golden模组开机log或dump出的数据换算后典型值数据是否与模组厂提供的报告数据差距过大;如果差异过大则不正常,需要到驱动工程师那里去确认,差异很小则在合理范围内。
6.查看OTP指导书的数据