对于在Linux下OV5640摄像头驱动开发的过程。
硬件连接电路设计
(1)OMAP4 通过 CSI2 接口连接 OV5640 传感器(MIPI 标准),使用三组差分信
号,其中一组差分传送时钟,另两组差分传送数据信号。一组差分信号的传输速
度最大可以达到 1Gpbs。
电路原理图MIPI CSI2总线
MIPI CSI-2应用通信结构
MIPI通过三组CSI_2差分线与OMAP4460 与相连接。
OV5640 采用类 I2C 的SCCB 协议进行寄存器读写控制,SCCB 协议的二线结构与 I2C
协议基本实现是一样的,OMAP4460 采用 I2C 协议同 OV5640 进行通信。将 OV5640
的 SIOC ,SIOD 引脚分别与OMAP4460 的 I2C3_SCL、I2C3_SDL 引脚相连,使得 OMAP4460
通过 I2C 协议实现对 OV5640内部相关控制寄存器的读写操作。
Ov5640驱动程序设计
在linux 下对于摄像头驱动的研究,一般都是基于v4l2架构开始的,
先来介绍下V4L2架构的框架。V4l2框架主要是为上层对于底层摄像头的访问提供了一个统一的接口。以便于用户可以很好的通过统一的接口去访问底层。
在V4L2框架中一般分为视频输入设备视频输出设备,vibe设备,和 radio设备,分别会在Dev下产生相应的videx .xiang