camera 知识速查

  • 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数据里面都有啥?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值