天嵌 ARM开发社区

 找回密码
 注册
查看: 4136|回复: 5

SOC_CAMERA

[复制链接]
wenwenbin 发表于 2009-10-28 11:19:30 | 显示全部楼层 |阅读模式
哪里有LINUX下面的SOC_CAMERA驱动架构资料.
最近想驱动用2440接mt9p031这个CMOS摄像头, 在内核驱动里面只看到有个mt9t031驱动.
但不知道它是怎么驱动的.主要是搞不错驱动和硬件接线之间的关系.
查看了驱动相关的所有代码,也没找到摄像头硬盘应怎么个接法.
特向各位请教!!!!!
 楼主| wenwenbin 发表于 2009-10-28 11:20:15 | 显示全部楼层
哪里有LINUX下面的SOC_CAMERA驱动架构资料.
最近想驱动用2440接mt9p031这个CMOS摄像头, 在内核驱动里面只看到有个mt9t031驱动.
但不知道它是怎么驱动的.主要是搞不清驱动和硬件接线之间的关系.
查看了驱动相关的所有代码,也没找到摄像头硬件应怎么个接法.
特向各位请教!!!!!
亚瑟王 发表于 2009-10-28 14:14:23 | 显示全部楼层
1、V4L协议你必须熟悉;
2、内核中如果已经包含了mt9t031的驱动,那么就要仔细读这个驱动代码,查看它的配置依赖关系。
3、硬件接口参考我们提供的camera接口。
 楼主| wenwenbin 发表于 2009-10-28 15:02:55 | 显示全部楼层
因为s3c2440的CAMIF接口只有8位数据位.而mt9t031是10位,mt9p031是12位, 所以不能用camif接口,
内核中包含了mt9t031的驱动有好几层,SOC_CAMRER , SOC_CAMRER_PLATFORM, I2C_DEVICE等。
之间的相互关系不知道是怎么样。网上也没这方面的资料,看不明白。几层的代码都看了,没有找到有关资源定义的地方。所以不明白这个驱动的数据是怎么采集的。
亚瑟王 发表于 2009-11-12 16:25:09 | 显示全部楼层
I2C_DEVICE部分使用系统自带的IIC驱动即可,也可以用自己编写的IIC驱动,用于初始化镜头的IC;
其它两个可能就要自行编写函数接口用于连接硬件层和系统自动的驱动层了。
breazer 发表于 2012-5-22 22:48:49 | 显示全部楼层
我这里一个摄像头直接上下颠倒了 找了半天 没有找到原因呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-23 04:32 , Processed in 1.021419 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表