|
|
本人最近在研究WINCE下的MIPI摄像头驱动开发,现在遇到的主要问题是摄像头初始化时候的一些问题。之前参考了一个REAL210开发板下的OV3640摄像头模组的驱动文件。对比该驱动的内容,本人所使用的800万像素摄像头模组与它最大的差异要在与MIPI接口了。
. ~) G7 Z( N7 y$ e* M3 ]- n
6 S0 n# K6 Q( ?! `3 s- Z MIPI接口应该是现在高像素摄像头模组比较主流的接口,它提供了1路时钟与4路数据,都是差分信号传递。这就与传统的8路并行信号不一样了。& Y% b9 W5 q- R8 j- W; x' n
在这里主要想弄清楚一些问题。& t8 q4 {! W* C& F) X
3 s% @$ k% b$ ?/ L! }$ X1 在硬件连接方面,我的开发板提供了MIPI接口的引脚,也提供了CAMERA8路数据的引脚。由于我使用的是MIPI接口的摄像头模组,所以连接方面就与MIPI接口引脚相连,8路并行数据就不连了。但是MIPI接口下,那些行同步,场同步引脚还需不需要连接? L9 M4 b# x* e
! S( x" ~* C: [) K
2 与问题一相关,还是硬件连接问题。根据摄像头模组提供的引脚,除了MIPI所需的1路时钟与4路数据之外,还需要1个I2C的时钟,1个I2C的数据,1个摄像头的RESET,1个摄像头模组的主时钟。是不是我只要把摄像头模组所提供的引脚全部与开发板对应的部分连接好就没问题了?
' E$ L. L u( }* g I* L: b A; k7 a- t: Q0 m$ F! Y
3 MIPI摄像头模组的初始化流程和工作原理,希望能有人简单的说一说,现在还是一头雾水- - 比如代码部分,要分为哪几大模块来写,或者有哪些是比较重要关键的函数或功能。
8 g/ x1 j( T, [! v8 B @8 e3 v6 H# g* M9 {( V Y b
4 MIPI接口的资料感觉现在还不是很多,开发起来很难。希望大家有关于MIPI接口摄像头驱动开发的资料或者网站可以推荐推荐。源码也好,摄像头驱动的加载初始化流程也好,现在都不是很清楚。' S5 [6 x2 X4 M8 e: z8 I7 O, Y# _1 I6 F
4 z' R7 y" v4 H8 n0 E8 K4 Y! W |
|