【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>

相关推荐
JMchen1231 小时前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
crmscs2 小时前
剪映永久解锁版/电脑版永久会员VIP/安卓SVIP手机永久版下载
android·智能手机·电脑
localbob2 小时前
杀戮尖塔 v6 MOD整合版(Slay the Spire)安卓+PC端免安装中文版分享 卡牌肉鸽神作!杀戮尖塔中文版,电脑和手机都能玩!杀戮尖塔.exe 杀戮尖塔.apk
android·杀戮尖塔apk·杀戮尖塔exe·游戏分享
机建狂魔2 小时前
手机秒变电影机:Blackmagic Camera + LUT滤镜包的专业级视频解决方案
android·拍照·摄影·lut滤镜·拍摄·摄像·录像
hudawei9962 小时前
flutter和Android动画的对比
android·flutter·动画
lxysbly4 小时前
md模拟器安卓版带金手指2026
android
儿歌八万首5 小时前
硬核春节:用 Compose 打造“赛博鞭炮”
android·kotlin·compose·春节
消失的旧时光-19437 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
Jinkxs7 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&7 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin