一、硬件信息介绍
一般camera sensor的硬件基础信息有power,总线,复位,ID引脚等等
以高通平台为例
SENSOR供电:
AVDD(模拟电压2.8V) 主要给sensor的感光区和ADC供电
IOVDD(io口电压1.8V) 主要给sensor的ISP芯片供电
DVDD(数字电压1.2V) 主要给I2C等IO接口供电
AF供电:VCAM_AF(2.8V) 用于对焦马达的供电
I2C信号:SCL、SDA 完成sensor各寄存器控制的通讯接口
MIPI:按sensor不同可分为1-lane 2-lane 或者4-lane数据线 + mipi的差分时钟信号clkp和clkn
MCLK:输出给sensor的外部clk
RESET GPIO:复位引脚
PWDN: 使能引脚(有些sensor可能需要,normal和standby状态切换)
ID: 一般sensor datasheet上可能有不同的i2c地址配置用的IDpin,用1.8V直供拉高,或者接地
二、调试准备工作
1.确定电源引脚
通过原理图找到对应的电源信息,后续软件需要在camera的dtsi中配置这些信息
例如此原理图中:
AVDD:CAM_AVDD_2P8
IOVDD:VREG_L11A
DVDD:REAR_CAM_DVDD_1V2
2.确定I2C信息
i2c上拉电源:VREG_L11A,调试时需要确保该电源供给正常
对应平台gpio36 gpio37,可通过此信息在qcom的dtsi配置中找到对应CCI
3.确定复位和ID pin
CAM0_RST_N:gpio47
CAM0_PWDN和IDpin 此原理图中均通过上拉电强制拉高了,可通过sensor的datasheet中找到这种情况下,sensor对应的状态描述。
总结
确认完以上信息后,就可以开始着手sensor的bringup工作。power和所使用的gpio都需要在qcom的dtsi中确保没有其他模块占用,如其他模块占用也要确保不会有重大影响。