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

2024-04-23 15:04

本文主要是介绍【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>        

这篇关于【Camera Sensor Driver笔记】四、点亮指南之EEPROM配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929120

相关文章

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2