主题 : 使用友善的mini6410 camera接口扩展的问题。 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 8824
精华: 0
发帖: 54
金钱: 285 两
威望: 63 点
综合积分: 108 分
注册时间: 2009-09-07
最后登录: 2018-02-08
楼主  发表于: 2011-03-30 16:27

 使用友善的mini6410 camera接口扩展的问题。

我需要用友善的mini6410的开发板做一个视频采集的demo。用ov965x,友善已经写好的demo完全没有问题。但在应用中,ov965x并不能应用。因为我需要与一个摄像机相连。因此,我在找了一个外部的接口芯片,其接口信号与mini6410上的提供的接口信号是一样的,只是我需要再自己配置一份驱动。现在的问题是,友善的linux-2.6.36并没有公开ov965x的驱动源码,因此,我也不知道如何与FIMC 接口。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2011-03-30 16:29
Android下还是Linux下,是USB的摄像头吗?
级别: 侠客
UID: 8824
精华: 0
发帖: 54
金钱: 285 两
威望: 63 点
综合积分: 108 分
注册时间: 2009-09-07
最后登录: 2018-02-08
2楼  发表于: 2011-03-31 09:08
Linux下,不是usb摄像头,通过 6410 的camera接口
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-03-31 09:10
36内核的cmos驱动接口和28是一样的,你可以参考28中开源的代码。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 8824
精华: 0
发帖: 54
金钱: 285 两
威望: 63 点
综合积分: 108 分
注册时间: 2009-09-07
最后登录: 2018-02-08
4楼  发表于: 2011-04-01 09:17
感谢mindee ,我看了28内核的开源代码,在28内核中,965x的驱动是通过调用s3c_fimc实现的。比如说在
static void ov965x_start(struct i2c_client *client)
{
    int i;

    //printk("[CAM] OV965X init reg start...\n");
    for (i = 0; i < OV965X_INIT_REGS; i++) {
        s3c_fimc_i2c_write(client, OV965X_init_reg.subaddr, \
                    OV965X_init_reg.value);
    }
    //printk("[CAM] OV965X init reg end.\n");
}


实现是通过调用s3c_fimc_i2c_wirte实现的。在3Z核中,我需要加入哪个头文件能完成fimc的调用?
谢谢!
级别: 侠客
UID: 8824
精华: 0
发帖: 54
金钱: 285 两
威望: 63 点
综合积分: 108 分
注册时间: 2009-09-07
最后登录: 2018-02-08
5楼  发表于: 2011-04-01 09:24
如果再参照28内核中给出的s3c_fimc驱动,再添加到我的系统中,是否会与现有的3Z核中的FIMC冲突?
级别: 侠客
UID: 8824
精华: 0
发帖: 54
金钱: 285 两
威望: 63 点
综合积分: 108 分
注册时间: 2009-09-07
最后登录: 2018-02-08
6楼  发表于: 2011-04-01 17:32
仔细读了一下28内核的ov965x的驱动,发现上面的问题都不是问题。只是在3Z核中,i2c的驱动取消了i2c_attach_client
i2c_detach_client  以及i2c_probe函数。另外,不知道友善3Z核的FIMC接口有没有变化,希望没有变化,这样在3Z核下驱动起来其他的芯片应该没问题
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
7楼  发表于: 2011-04-01 17:35
36和38内核中的多媒体驱动接口都没有变化
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
8楼  发表于: 2012-04-26 20:27
引用第6楼outfind于2011-04-01 17:32发表的  :
仔细读了一下28内核的ov965x的驱动,发现上面的问题都不是问题。只是在3Z核中,i2c的驱动取消了i2c_attach_client
i2c_detach_client  以及i2c_probe函数。另外,不知道友善3Z核的FIMC接口有没有变化,希望没有变化,这样在3Z核下驱动起来其他的芯片应该没问题

请教一下如果是这样,在36下中应该用那几个函数来替换i2c_attach_client ,i2c_detach_client  以及i2c_probe函数呢?
级别: 新手上路
UID: 1953
精华: 0
发帖: 15
金钱: 85 两
威望: 16 点
综合积分: 30 分
注册时间: 2008-10-14
最后登录: 2014-05-07
9楼  发表于: 2014-02-19 17:57
没有开源驱动,对于我们新手,真的是很难搞