APQ8064 camera AF 调试
1. info
Module: sunny
Sensor: imx091
Platform:APQ8064
Actuator:VCM
VCM driver IC: dw9714A
2.调试步骤
(1)VCM供电正常
(2)VCM diver IC i2c通信正常
a)保证 VCM diver IC处于正常工作模式
VCM drver IC SPEC(供电/PWDN脚)
b)将VCM dirver IC注册为i2c devices.
只需在kernel/arch/arm/mach-msm/board-8064-camera.c中配置好sensor使用的actuator
的info,如下。APQ8064/MSM8x25 camera模块sensor通用的接口已经写好在
kernel/driver/media/video/msm/sensors/msm_sensor.c中.
在其中的msm_sensor_i2c_probe会根据在board配置信息注册VCMdriver IC到i2c总线上.
(msm_sensor_i2c_probe在注册sensori2c驱动时调用)
- static struct i2c_board_info msm_act_main_cam1_i2c_info = {
- I2C_BOARD_INFO("msm_actuator", 0x18),
- };
- static struct msm_actuator_info msm_act_main_cam_1_info = {
- .board_info = &msm_act_main_cam1_i2c_info,
- .cam_name = MSM_ACTUATOR_MAIN_CAM_1,
- .bus_id = APQ_8064_GSBI4_QUP_I2C_BUS_ID,
- .vcm_pwd = CAMR_VCM_PWD_ODM,
- .vcm_enable = 1,
- };
- static struct msm_camera_sensor_info msm_camera_sensor_imx091_data = {
- .sensor_name = "imx091",
- .pdata = &msm_camera_csi_device_data[0],
- .flash_data = &flash_imx091,
- .sensor_platform_info = &sensor_board_info_imx091,
- .csi_if = 1,
- .camera_type = BACK_CAMERA_2D,
- .sensor_type = BAYER_SENSOR,
- .actuator_info = &msm_act_main_cam_1_info,
- // .eeprom_info = &imx091_eeprom_info,
- };
c)将设备驱动注册上总线上.
APQ8064/MSM8x25camera模块actuator有通用驱动文件,为
kernel/driver/media/video/msm/sensors/msm_actuator.c
只需在board配置actuator信息时,设备名写为msm_actuator(驱动才能和设备对应上)
保证驱动文件被编译到内核(CONFIG_MSM_ACTUATOR)
(3)af_tuning_params文件
明确相应的AF驱动IC使用的是哪个af_tuning_params文件(af_main_cam_X.h),
文件路径vendor/qcom/proprietary/mm-camera/server/hardware/actuator/0208/8960/.
在board配置actuator信息时,以下cam_name的值要和af_main_cam_X.h文件中/*cam_name */相同。
staticstruct msm_actuator_info XXX = {
.cam_name =MSM_ACTUATOR_MAIN_CAM_1,
};
(4)对焦常见问题
a)i2c工作正常,但对焦没有明显lens拉伸过程,需要改动af_tuning_params文件中的
- /*region_params */
- {
- /*step_bound[0] - macro side boundary */
- /*step_bound[1] - infinity side boundary */
- /*Region 1 */
- {
- .step_bound= {3, 0},
- .code_per_step= 56,
- },
- /*Region 2 */
- {
- .step_bound= {41, 3},
- .code_per_step= 8,
- },
- },
b)对焦是否启用闪光灯
1,/* LED AF Assist Enable */
APQ8064 camera AF 调试相关推荐
- camera(21)---MTK android AF调试总结
MTK android AF调试总结 如何读懂马达曲线来调试AF功能 MTK Android平台,我们是有一些手段可以自行调试Camera AF的功能的. 首先,需要从供应商处得到AF马达的震动曲线. ...
- mtk驱动camera的调试总结1--原理
关于camera的调试总结主要从原理知识,调试流程及代码流程,调试碰到的问题总结3个方面讲解. camera在手机驱动调试中占了大头,相对比较复杂.主要是他涉及到的原理.代码比较多,名词也比较多.首先 ...
- Camera AF和FF
Camera按对焦功能可以分为FF(Fixed Focus)和AF(Auto Focus),即固定对焦和自动对焦.固定对焦顾名思义就是焦距是固定的,而自动对焦可以通过移动镜头位置来改变焦距从而实现自动 ...
- 高通Camera 驱动调试要点(一)
高通Camera 驱动调试要点(一)_bobuddy的博客-CSDN博客_camera 驱动调试
- CCT之CAMERA TUNNING调试学习总结
ob 静态电流 shading 阴影, 3a GAMMA:拍灰阶卡, ccm isp 是image signal processing,用于图像处理,比如gamma调整,dynamic range c ...
- MTK CCT之CAMERA TUNNING调试学习总结
2014年10月29日 15:06:44 mirkerson 阅读数 15097更多 个人分类: MTK 分类: linux camera MTK2014-09-04 15:24 11人阅读 评论(0 ...
- MTK 驱动开发(23)---MTK camera AF 及tuning
基本概念: FV: Focus Value, 用来衡量图像AF的清晰度. DOF: Deep Of Field, 景深,表示物距清晰的范围,景深越长表示物距前后清晰的范围越大. 抛物线的顶点即 ...
- Android USB Camera(1) : 调试记录
1. 前言 前段时间调试了一个uvc摄像头,这里做下记录.硬件平台为mt6735,软件平台为android 5.0 2. 底层配置 UVC全称是usb video class,一种usb视频规范.所有 ...
- [笔记分享] [Camera] MTK Camera AF及tuning
基本概念: FV: Focus Value, 用来衡量图像AF的清晰度. DOF: Deep Of Field, 景深,表示物距清晰的范围,景深越长表示物距前后清晰的范围越大. 抛物线的顶点即是AF最 ...
最新文章
- mysql 重置id
- 读取mysql数据库的数据,转为json格式
- 摄像头动态锁定(Python)
- 代码重构----使用java有限状态机来消除太多的if else判断
- mysql导出表部分数据
- 容器编排技术 -- Kubernetes 为 Namespace 配置最小和最大 CPU 限制
- sublime text 3 3103 注册码
- pca 累积方差贡献率公式_PCA--主成分分析
- 里约奥运会的五项技术创新
- 零基础学python-如何从零基础自学Python?
- socket网络字节序以及大端序小端序
- 谷歌云盘将共享链接中的文件保存到自己的云盘中
- Linux:configure: error: OpenSSL libcrypto not found
- iphone拍照标注转发微博应用--Gurgle 发布
- android蓝牙健康 iee,Wi-Fi RTT(IEEE 802.11mc)
- 百度排名批量查询_企业网站核心关键词排名消失,什么原因?
- Arch 使用 i3 美化桌面
- Java学习笔记-Lambda表达式
- C语言task的用法,C# Task 用法
- 大学生性价比计算机推荐,快开学了 大学生该如何选择一款高性价比电脑?
热门文章
- php socket wss,websocket客户端无法建立wss连接
- 计算机蓝屏显示的英语代码翻译神器,电脑蓝屏?将英文翻译成中文,就知道该怎么解决了...
- k8s(十一)、分布式存储Cephfs使用
- 火车运输[NOIP 2013 提高组 Day 1]
- PMML模型文件在机器学习的实践经验
- 【转载】间谍新高度:间谍组织​Turla利用卫星通信隐藏CC服务器
- 20170305Meetup Git、heroku drop db
- web开发与应用(一)
- 联想拯救者pro装华为鸿蒙OS,网友Mate 40 Pro+升级鸿蒙2.0:谷歌服务照样能用
- 基于angularjs的单页面实例_基于AngularJs的单页面程序