【Camera Sensor Driver笔记】四、点亮指南之EEPROM配置

很久之前写的一版:

【Qcom Camera】微距eeprom调试_cam_vio-supply = <&l7p>-CSDN博客

<slaveInfo>

EEPROMName cat24c64_imx585 eeprom型_sensor名字

slaveAddress 0xa0 i2c write address

regAddrType 2 地址类型

regDataType 1 数据类型

i2cFrequencyMode FAST i2c 操作频率(400KHz)

<powerUpsequence>

configType VANA/VDIG/VIO 上电控制节点

configValue 0 电压/电平/时钟状态

delayMs 0 延时

...

</powerUpsequence>

<powerDownSequence>

configType VANA/VDIG/VIO 下电控制节点

configValue 0 电压/电平/时钟状态

delayMs 0 延时

...

</powerDownSequence>

</slaveInfo>

<memoryMap>

<regSetting>

slaveAddr 0xa0 i2c write address

registerAddr 0x0000 寄存器地址

registerData 0x1fa3 读出长度,单位字节

regAddrType 2 地址是2byte

regDataType 1 数据是1byte

operation READ 读操作

delayUs 0 延迟微妙

</regSetting>

</memoryMap>

<formatInfo>

<AF>

<autoFocusData>

isAvailable true 是否解析AF数据

endianness BIG/LITTLE 大小端

</autoFocusData>

<macro> 近焦点

offset 0x002D 偏移地址

mask 0xFFFF 有效bit

</macro>

<infinity> 远焦点

offset 0x0031 偏移地址

mask 0xFFFF 有效bit

</infinity>

<hall>

offset 0

mask 0

</hall>

<hallBias>

offset 0

mask 0

</hallBias>

<verticalMacro> 垂直方向近焦

offset 0 无效

mask 0 无效

</verticalMacro>

<verticalInfinity> 垂直方向远焦

offset 0 无效

mask 0 无效

</verticalInfinity>

<horizontalMacro> 水平方向近焦

offset 0 无效

mask 0 无效

</horizontalMacro>

<horizontalInfinity> 水平方向远焦

offset 0 偏移地址

mask 0 有效位

</horizontalInfinity>

macroMargin 0.5 tuning 决定

infinityMargin -0.4 tuning 决定

lensSagCalMac DEFAULT/DEG0_OTP/DEG180_OTP 近焦姿势差补偿

lensSagCalInf DEFAULT/DEG0_OTP/DEG180_OTP 远焦姿势差补偿

<otpGravityOfs0to90> face up

offset 0x003F 偏移地址

mask 0xFFFF 2字节

</otpGravityOfs0to90>

<otpGravityOfs90to180> face down

offset 0x003D 偏移地址

mask 0xFFFF 2字节

</otpGravityOfs90to18>

avgGravityOfs0to90 0

avgGravityOfs90to180 0

</AF>

<WB> AWB校准参数

<WBData>

isAvailable true/false 是否有效

endianness BIG/LITTLE 大小端

</WBData>

datatype RATIO/INDIVIDUAL 数据格式

<lightInfo>

illuminantType D65/TL84/A/D50/H 色温

<rValue>

offset 0 偏移地址

mask 0 有效位

</rValue>

<grValue>

offset 0 偏移地址

mask 0 有效位

</grValue>

<bValue>

offset 0 偏移地址

mask 0 有效位

</bValue>

<gbValue>

offset 0 偏移地址

mask 0 有效位

</gbValue>

<rOverGValue>

offset 0x004B 偏移地址

mask 0xFFFF 2字节

</rOverGValue>

<bOverGValue>

offset 0x004D 偏移地址

mask 0xFFFF 2字节

</bOverGValue>

<grOverGBValue>

offset 0x004F 偏移地址

mask 0xFFFF 2字节

</grOverGBValue>

</lightInfo>

<mirror> 左右镜像

offset 0

mask 0

</mirror> s

<flip> 上下镜像

offset 0 偏移地址

mask 0 有效位

</flip>

qValue 1024 固定值,高通定义

isInvertGROverGB TRUE

</WB>

<LSC>

<LSCData>

isAvailable true 是否有效

endianness BIG 大小端

</LSCData>

<lightInfo>

illuminantType D65 色温

<rGainMSB> r通道高8位

offset 0x0065

mask 0xFF

</rGainMSB>

<rGainLSB> r通道低8位

offset 0x0066

mask 0xFF

</rGainLSB>

<grGainMSB> gr通道高8位

offset 0x0067

mask 0xFF

</grGainMSB>

<grGainLSB> gr通道低8位

offset 0x0068

mask 0xFF

</grGainLSB>

<gbGainMSB> gb通道高8位

offset 0x0069

mask 0xFF

</gbGainMSB>

<gbGainLSB> gb通道低8位

offset 0x006a

mask 0xFF

</gbGainLSB>

<bGainMSB> b通道高8位

offset 0x006b

mask 0xFF

</bGainMSB>

<bGainLSB> b通道低8位

offset 0x006c

mask 0xFF

</bGainLSB>

</lightInfo>

meshHWRollOffSize 221(17×13) 高通标准,221块

rIncrement 8 相同通道地址间隔

grIncrement 8 相同通道地址间隔

gbIncrement 8 相同通道地址间隔

bIncrement 8 相同通道地址间隔

</LSC>

<customInfo> 自定义数据

name /

value /

</customInfo>

相关推荐
CYRUS_STUDIO8 分钟前
Android 反调试攻防实战:多重检测手段解析与内核级绕过方案
android·操作系统·逆向
黄林晴4 小时前
如何判断手机是否是纯血鸿蒙系统
android
火柴就是我4 小时前
flutter 之真手势冲突处理
android·flutter
法的空间4 小时前
Flutter JsonToDart 支持 JsonSchema
android·flutter·ios
循环不息优化不止4 小时前
深入解析安卓 Handle 机制
android
恋猫de小郭5 小时前
Android 将强制应用使用主题图标,你怎么看?
android·前端·flutter
jctech5 小时前
这才是2025年的插件化!ComboLite 2.0:为Compose开发者带来极致“爽”感
android·开源
用户2018792831675 小时前
为何Handler的postDelayed不适合精准定时任务?
android
叽哥5 小时前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin
Cui晨5 小时前
Android RecyclerView展示List<View> Adapter的数据源使用View
android