logo资料库

Camera驱动调试详解.pdf

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
REVISION HISTORY
1 硬件接口
1.1 Image Sensor信号说明
1.2 Image Sensor框图
1.3 摄像头接口原理图
1.4 摄像头信号输出时序图
2 软件流程
2.1 自动识别摄像头的流程
2.2 进入预览的流程
2.3 拍照的流程
3 项目中摄像头驱动配置、修改
3.1 打开自动识别编译选项,平台默认是打开的
3.2 配置摄像头型号
3.3 配置摄像头的X、Y镜像、翻转(主、副摄像头分别定义)
3.4 配置最大拍照尺寸
3.5 配置摄像头UI风格
3.6 配置LDO
3.7 配置Reset、powerdown使用的GPIO
3.8 配置双摄像头功能
3.9 配置摄像头检测手机运动功能
3.10 配置拍照存储位置(手机、T卡)
3.11 配置大头贴模式
4 参数修改、调试
4.1 参数修改步骤
4.1.1 执行MSMM_Tool
4.1.2 执行【Function】菜单中【Sensor Table Editor】
4.1.3 点击【Load】按钮
4.1.4 选择DAT文件
4.1.5 选择对应的sentab.inf文件(随DAT文件一起发布)
4.1.6 参数栏位说明
4.1.7 按钮功能说明
4.2 在线调试摄像头参数
4.2.1 Disable USB menu
4.2.2 用USB线、下载线连接手机和电脑
手机进入摄像头拍照、摄像功能
4.2.4 启动MSMM_Tool
4.2.5 设置MSMM_Tool连接手机的COM口及参数
4.2.6 选择需要连接手机的BB系列
4.2.7 启动在线调试工具
4.2.8 在线调试各功能说明
5 调试新摄像头的步骤
5.1 准备
5.1.1 硬件环境
5.1.2 软件环境
5.1.3 摄像头资料
5.2 配置摄像头识别参数
5.2.1 配置MCLK
5.2.2 配置I2C参数
5.2.3 配置Reset极性及Reset时间
5.2.4 配置Powerdown或者Chip Enable极性
5.2.5 配置摄像头的设备地址及ID
5.3 配置摄像头初始化参数
5.3.1 配置摄像头预览及输出最大图像宽高
5.3.2 配置摄像头初始化参数
5.3.3 配置BB端接收数据极性
5.3.4 配置摄像头各种帧率的输出参数
5.3.5 配置优化摄像的帧率输出参数
5.3.6 配置进入摄像头前丢弃的帧数
5.4 配置拍照参数
5.4.1 配置预览到拍照的曝光转换参数
5.4.2 配置小尺寸拍照参数
5.4.3 配置大尺寸拍照参数
5.4.4 配置插值拍照参数
5.5 配置效果参数
5.5.1 配置EV参数
5.5.2 配置白平衡参数
5.5.3 配置AE开、关参数
5.5.4 配置X、Y Flip参数
5.5.5 配置网络摄像头使用的亮度、对比度参数
5.6 配置自动对焦参数
6 常见问题解答
6.1 进入摄像头立刻提示错误并退出
6.2 进入摄像头等待几秒钟提示错误并退出
6.3 摄像头预览成像方向正确,但拍照照片显示方向不正确
6.4 如何实现寄存器设置的位操作(bit mask)
6.5 如何实现寄存器设置中增加延时
6.6 同一个项目的多个摄像头模组成像方向不同,如何兼容
6.7 双摄像头的主、副摄像头对调了
6.8 摄像头和ATV的关系
6.9 摄像头参数长度超出sensor table预留空间
6.10 如何修改特效
6.11 如何修改进入预览慢
6.12 拍大尺寸失败、大尺寸zoom拍照错误
6.13 预览、拍照、网络摄像头底部有一浅绿线条
6.14 用MSMM_Tool打开DAT文件提示长度错误
Mstar Driver 摄像头驱动详解 摄像头驱动详解 V1.10 - 1 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Table of Contents Mstar Driver 摄像头驱动详解 0. 1 REVISION HISTORY ........................................................................................................................... 4 硬件接口 ........................................................................................................................................ 5 Image Sensor信号说明 Image Sensor框图 摄像头接口原理图 ............................................................................................................. 5 .................................................................................................................... 6 .................................................................................................................... 6 .............................................................................................................. 7 摄像头信号输出时序图 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2 软件流程 ........................................................................................................................................ 8 自动识别摄像头的流程 .............................................................................................................. 9 ...................................................................................................................... 10 ............................................................................................................................ 11 进入预览的流程 拍照的流程 3 项目中摄像头驱动配置、修改 ......................................................................................................... 12 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 打开自动识别编译选项,平台默认是打开的 配置摄像头型号 配置摄像头的X、Y镜像、翻转(主、副摄像头分别定义) 配置最大拍照尺寸 配置摄像头UI风格 配置LDO 配置Reset、powerdown使用的GPIO .............................................................................. 12 ...................................................................................................................... 12 .............................................................. 12 .................................................................................................................. 13 .................................................................................................................. 13 ................................................................................................................................ 14 ......................................................................................... 14 .................................................................................................................. 15 .................................................................................................. 15 ............................................................................................. 15 ...................................................................................................................... 15 配置摄像头检测手机运动功能 配置拍照存储位置(手机、T卡) 配置双摄像头功能 配置大头贴模式 4 参数修改、调试 ............................................................................................................................. 16 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.2 4.2.1 4.2.2 4.2.3 4.2.4 参数修改步骤 执行MSMM_Tool 执行【Function】菜单中【Sensor Table Editor】 点击【Load】按钮 选择DAT文件 选择对应的sentab.inf文件(随DAT文件一起发布) ......................................................................................................................... 16 ..................................................................................................................... 16 ....................................................................... 16 .................................................................................................................. 16 ......................................................................................................................... 16 .................................................................... 16 ......................................................................................................................... 17 ......................................................................................................................... 17 ............................................................................................................... 19 .................................................................................................................. 19 ............................................................................................. 19 ............................................................................................... 19 ....................................................................................................................... 19 在线调试摄像头参数 Disable USB menu 用USB线、下载线连接手机和电脑 参数栏位说明 按钮功能说明 手机进入摄像头拍照、摄像功能 启动MSMM_Tool - 2 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Mstar Driver 摄像头驱动详解 设置MSMM_Tool连接手机的COM口及参数 选择需要连接手机的BB系列 启动在线调试工具 在线调试各功能说明 ..................................................................................... 19 ..................................................................................................... 19 .................................................................................................................. 20 ............................................................................................................... 20 4.2.5 4.2.6 4.2.7 4.2.8 5 调试新摄像头的步骤 ...................................................................................................................... 21 配置摄像头预览及输出最大图像宽高 配置摄像头初始化参数 配置BB端接收数据极性 准备 硬件环境 软件环境 摄像头资料 配置摄像头识别参数 配置MCLK 配置I2C参数 配置Reset极性及Reset时间 配置Powerdown或者Chip Enable极性 配置摄像头的设备地址及ID 配置摄像头初始化参数 ...................................................................................................................................... 21 ............................................................................................................................... 21 ............................................................................................................................... 21 ............................................................................................................................ 21 ............................................................................................................... 21 ............................................................................................................................... 21 .......................................................................................................................... 21 ..................................................................................................... 21 ........................................................................................ 22 ..................................................................................................... 22 ............................................................................................................ 22 ........................................................................................ 22 ............................................................................................................ 22 ............................................................................................................ 23 ............................................................................................... 23 .................................................................................................. 23 .................................................................................................. 23 ......................................................................................................................... 23 ............................................................................................... 24 ............................................................................................................... 25 ............................................................................................................... 25 .................................................................................................................. 25 ......................................................................................................................... 26 ............................................................................................................................ 26 ...................................................................................................................... 26 .................................................................................................................. 26 ................................................................................................................. 26 .................................................................................. 27 .................................................................................................................. 27 配置小尺寸拍照参数 配置大尺寸拍照参数 配置插值拍照参数 配置效果参数 配置EV参数 配置白平衡参数 配置AE开、关参数 配置X、Y Flip参数 配置摄像头各种帧率的输出参数 配置优化摄像的帧率输出参数 配置进入摄像头前丢弃的帧数 配置拍照参数 配置预览到拍照的曝光转换参数 配置网络摄像头使用的亮度、对比度参数 配置自动对焦参数 5.1 5.1.1 5.1.2 5.1.3 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.6 6.1 6.2 6.3 6.4 6 常见问题解答 ................................................................................................................................ 28 进入摄像头立刻提示错误并退出 进入摄像头等待几秒钟提示错误并退出 摄像头预览成像方向正确,但拍照照片显示方向不正确 如何实现寄存器设置的位操作(bit mask) ............................................................................................... 28 ..................................................................................... 28 .............................................................. 28 ............................................................................... 28 - 3 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Mstar Driver 摄像头驱动详解 同一个项目的多个摄像头模组成像方向不同,如何兼容 双摄像头的主、副摄像头对调了 摄像头和ATV的关系 摄像头参数长度超出sensor table预留空间 ............................................................................................... 29 .............................................................. 29 ............................................................................................... 29 ................................................................................................................ 29 ................................................................................ 29 ......................................................................................................................... 29 ............................................................................................................... 29 ....................................................................................... 30 .............................................................................. 30 ................................................................................. 30 如何实现寄存器设置中增加延时 如何修改特效 如何修改进入预览慢 拍大尺寸失败、大尺寸zoom拍照错误 预览、拍照、网络摄像头底部有一浅绿线条 用MSMM_Tool打开DAT文件提示长度错误 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 0. REVISION HISTORY Document V1.00 V1.10 Description First release 增加自动对焦参数、拍照曝光参数说明 Date 2011-03-03 2011-05-04 - 4 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Mstar Driver 摄像头驱动详解 1 硬件接口 1.1 Image Sensor信号说明 信号名称 信号类型 描述 SCL SDA AVDD DOVDD VDD GND RESET 输入 I2C、SCCB 时钟,读写 Sensor 寄存器。 输入、输出 I2C、SCCB 数据,读写 Sensor 寄存器。 电源 电源 电源 电源 输入 模拟电源 接口电路电源 内核电源 地 复位信号 PWDN、CE 输入 休眠控制 MCLK、XVCLK 输入 系统输入时钟 PCLK 输出 像素时钟 HSYNC、HREF 输出 行同步信号 VSYNC D0…D7 输出 输出 场同步信号 数字视频接口数据总线 注意事项: 线宽:地线和DOVDD 必须画到0.15mm 以上,如果FPC比较长的,尽量画到0.2mm。比如FPC 长度为50mm以上的,宽度不能低于0.2mm。其它线不做要求。 线距:低速线不要求。高速且不重要的线稍微加大一些,与MCLK适当拉开。高速线MCLK、 HSYNC、PCLK 一定要拉开距离。可以将低速线AVDD、SDA、SCL、GND、PWDN、RESET、DVDD 把这3根高速线隔开。 过孔:HSYNC、PCLK、DOVDD尽量少打贯孔。一般线的贯孔打到2 个可以走出, HSYNC 的走线方式:严禁将HSYNC、PCLK、MCLK这3根线挤到一起走线。可以考虑将HSYNC 夹在SDA 和SCL 这两根低速线中间走到连接器端。 - 5 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Mstar Driver 摄像头驱动详解 1.2 Image Sensor框图 1.3 摄像头接口原理图 双摄像头需要多一个副摄像头的省电空 PIN,如果双摄像头的内核电压不同,还需要多一路 LDO 供电 - 6 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
1.4 摄像头信号输出时序图 Mstar Driver 摄像头驱动详解 - 7 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
Mstar Driver 摄像头驱动详解 2 软件流程 摄像头驱动相关文件及说明 源文件名 功能说明 mdl_preview_main.c Camera task,接收消息并处理 mdl_camera_api.c 提供 Camera task 功能接口 drv_SensorDriver.c 执行对 Camera 控制 drv_bus_i2c.c hal_bus_i2c.c 硬件 I2C 驱动 硬件 I2C 驱动 - 8 - Copyright © 2010 MStar Semiconductor, Inc. All rights reserved.
分享到:
收藏