需使用ok6410官方的ov9650 cmos模块,去掉ov9650换成ov7670,
注意:
1.ov7670模组管脚定义必须和ov9650一致
2.飞凌提供的ov9650规格书管脚1和24顺序错误
开始配置:
1.修改ov7670的i2c地址为0x21,I2C_BOARD_INFO("ov965x", 0x21),修改文件:linux-3.0.1\arch\arm\mach-s3c64xx\mach-smdk6410.c
2.查看ov7670数据手册得知0:RESET 模式 1:一般模式 ,而ov9650是1:RESET 模式 0:一般模式 ,所以需要配置内核把Reset Type设置为0,
Device Drivers ---> Multimedia support --->Video capture adapters ---> (0) Reset Type (0=low, 1=high)
3.配置cmos参数,打开如下文件替换OV965X_init_reg里的内容
linux-3.0.1\drivers\media\video\samsung\fimc\ov965x.h
{0x3a,0x00},//yuyv
{0x12, 0x00},//0x02显示彩条,0x00正常图像
{0xb0, 0x84},
{0x3d, 0xc0}, //0xc0,yuyv
{0x14, 0x2A},
{0x15,0x10},
重新编译内核刷入即可显示图像,附正确的彩条图案方便调试对比: