-
camera知识速查
-
1.i2c不通的情况下如何排查
-
1、i2c地址的宽度,总线适配 确认sensor的i2c地址是否正确配置,由于I2c通信地址是7bit,而不同平台可能存在差异。有些配置7bit;有些则配置8bit,最后一位是读写标准。 2、检查上电时序 确认驱动中,是否在上电过程中,都按照sensor datasheet的上电流程配置电源和将reset,pwdn拉至相应的电平状态。 3、检查上电电压是否正确 4、检查mclk 5、硬件测量是否正确 6、是否与别的I2C地址冲突
-
-
2.MIPI不通如何排查
-
1、确认硬件mipi lane上是否有正确数据 2、检查MIPI端口(通过软硬件接口文档和的电路原理图)确认MIPI线序是否配置正确,MIPIlane数是否正确。 3、降低mipirate 4、降低mclk 5、bandwidth不足,降帧率 7、射频干扰可能对MIPI信号会有影响,导致waitirq
-
-
3.时序不通的情况如何排查
-
1、vblank是否满足要求 2、settle cnt(稳定计数),表示mipi开始切换到高速模式的一个稳定时间,必须根据传感器输出特性配置该值,以确保传感器的 PHY 发送器与 MSM (BB端)的 PHY 接收器无障碍同步; 3、grabwindow与sensor setting是否匹配 4、init setting中要有standby 5、mipi时序是否满足协议要求
-
-
4.Qcom或MTK平台下如何bringup一个sensor/af/flash/pdaf?
-
1、点亮sensor
-
根据项目要求,掌握和sensor FAE沟通的一些技术细节 preview、capture、video setting 的常见要求:mipi lane、fps、mipi速率 平台要求的vblank细节,hts/vts,gain/shutter,上电时序要求 根据软、硬件接口文档查看camera外围硬件接口,包括:i2c/mipi lane/AVDD/DVDD/IOVDD/AFVDD/PWD/RESET等 根据原理图check CAMERA外围接口,包括GPIO端口分配、I2C端口号,mipi端口及mipi lane数量,mclk(24m/19m) 根据camera模组资料查看模组基本信息,包括:I2C地址,模组光圈、焦距、FOV等EXIF信息 根据软硬件接口文档,配置camera设备树DTSI信息,包括:I2C地址、PWD、RESET、AVDD、DVDD、IOVDD、AFVDD、MCLK等。 根据DataSheet中的信息,配置驱动配置参数,重点包括: slaver info 相关信息 mipi相关信息 上下电时序 曝光相关设置信息 preview、capture、video setting相关信息 hts/vts/vt_pixel/op_pixel_clk等分辨率和时钟相关信息 outinfo输出相关信息
-
-
2、点亮PDAF
-
和FAE沟通一下pd像素点坐标输出 确定preview、video、capture的vc输出通道 确定分辨率大小 确定平台支持哪种类型(type1、type2、type3) 打开pdaf的log开关,查看线性度和可信度。
-
-
-
5、OTP的作用是什么?如何调试OTP?
-
OTP消除模组之间的差异性,一种是从sensor中读出otp golden校正参数的值,传给isp,由isp自己去处理。另外一种是从sensor中读出otp的值,经过代码校正,将校正后的值写入寄存器中,再传给isp,isp收到数据就是校正后的数据。 确定当前平台端OTP是sensor端还是平台端。文件.c-函数-判断后->truesensor端加载,false 平台端加载 拿到机器时,先确认机器是否可以开机,拍jpg图、raw图,然后分别换上Isggolden awb golden模组并记录对应编号,然后执行otp dump的命令,抓取rebot log保存。此log中会有otp类型及是否输出otp信息的关键字。 给手机换上模组后dump otp
-
adb root
-
adb remount
-
adb shell setprop persist.camrea.cal.dump1
-
adb reboot(开机后才会读取reboot,所以需要重启一遍手机读取otp)
-
验证dump出的isc otp 中心数据1023,从中心向四周分布数据递减是否满足规律 验证dump出的wb otp 验证awb的golden模组开机log或dump出的数据换算后典型数据是否与模组厂提供的报告数据差距多大 查看OTP指导书的数据 存储 Lens shading 参数由于各方面因素的影响,摄像头模组在 shading 方面都存在一定的差异性,如果用同一套参 数去校准 lens shading,效果往往不尽人意。如果模组在出厂的时候,分别对每一个进行lens shading 的校准,并且将这些校准参数烧入到 OTP 中,那么客户端在显示图像时只要从 OTP 中读取这些参数并且应用到图像上,他们得到的将是一致性非常好的成像效果。 存储 AWB 参数同 Lens shading 一样,白平衡设置的好坏同样是评价 camera成像效果好坏的重要因素。 在模组在出厂的时候,分别计算每一个模组 R/G,B/G 等比值,并且将这些比值烧入到 OTP 中,那么客户端在显示图像时只要从 OTP 中读取这些比值并且计算最终的 gain 值,将他们 设置到图像中,就不容易出现偏色的现象。 存储 AF position 将每一个模组的 AF position 存储到 OTP 中,可以快速提升模组 AF 对焦的速度和准确性。 其它 在 OTP 中存储 Module ID 可以有效地管理产品的版本控制,当发生问题时可以及时地得到 有效信息以分析问题产生的背景和原因。同样在 OTP 中存储 Lens ID 也可以方便客户区分不 同的模组厂商和采用的不同的 lens,以方便他们对产品的控制。 综上所述,OTP 以其低廉的价格,方便快速的使用在高像素摄像头中得到了越来越多的应用,它如同一个幕后英雄,虽不起眼,却为高像素摄像头品质起到了很大的作用。
-
-
6、PDAF的原理讲解一下,PDAF的三种类型都有哪些区别?如何调试PDAF?PDAF的PD数据里面都有啥?
-
camera 知识速查
最新推荐文章于 2026-08-17 19:08:09 发布


5832

被折叠的 条评论
为什么被折叠?



