6410+ov3640问题……
nommm 2010-09-27 04:46:57 最近在6410上调试ov3640的摄像头,驱动完全按SMDK6410里面那个摄像头驱动,ov9650工作正常。但是3640就是出不来影,大家帮我出出主意。
1.ov3640配置:配置是我下的一个“ov3640 camera module software application notes”文档里面的,XGA_YUV_30fps的参考配置,程序运行后确定这些值都写进去了,而且量一量数据线好像也有数了。(不过这些参考配置中的好多地址我在手册里都找不到,地址是0x31XX,0x33XX或0x35XX的寄存器手册里面都没找见,不知啥意思。)
2.驱动程序:我搜到一个帖子曾经说需要反转PCLK,VSYNC和HREF,我都置1了。这些值是这么给的:
#define DEFAULT_MODULE_ITUXXX CAM_ITU601
#define DEFAULT_MODULE_YUVORDER CAM_ORDER_YCBYCR
#define DEFAULT_MODULE_HSIZE 1024
#define DEFAULT_MODULE_VSIZE 768
#define DEFAULT_MODULE_HOFFSET 0
#define DEFAULT_MODULE_VOFFSET 0
#define DEFAULT_MODULE_UVOFFSET 0
#define DEFAULT_MODULE_CLOCK 24000000
#define DEFAULT_MODULE_CODEC CAM_CODEC_422
#define DEFAULT_MODULE_HIGHRST 0
#define DEFAULT_MODULE_INVPCLK 1
#define DEFAULT_MODULE_INVVSYNC 1
#define DEFAULT_MODULE_INVHREF 1
6410摄像头接口的预览图像的格式给的是320*240,RGB565.
3.电压:我看手册上写的是要求AVDD-2.8V,DVDD-1.5V,DOVDD-2.8V,但是我的板子上的电压给的是AVDD-2.8V,DVDD-1.8V,DOVDD-3.3V。不知是否会导致不正常。但是程序启动以后数据线是有数的。
4.现状:程序运行以后显示出来的是图像的上面80%左右全是黑的,下面的部分是绿的,隐约有些纹路,但是我手晃晃也没见绿色的部分有什么动静。
大家提醒提醒,有可能是哪里出问题了呢?