天嵌 ARM开发社区

 找回密码
 注册
查看: 9119|回复: 11

ov9650驱动

[复制链接]
蓝色沙漠 发表于 2012-10-30 09:14:03 | 显示全部楼层 |阅读模式
咨询个问题:我使用的2440的开发板,里面的OV9650的驱动中有个地方没懂,就是对S3C2440的寄存器CISRCFMT的配置中bit14-15位(Order422)怎么确定的10=CbYCrY啊
我这个地方不明白,希望高手指点一下

static void __inline__ update_source_fmt_regs(struct tq2440_camif_dev * pdev)
{
u32 cisrcfmt;
cisrcfmt = (1<<31)     // ITU-R BT.601 YCbCr 8-bit mode
  |(0<<30)    // CB,Cr value offset cntrol for YCbCr
  |(pdev->srcHsize<<16) // source image width
  |(2<<14)    // input order is CbYCrY
  |(pdev->srcVsize<<0); // source image height
iowrite32(cisrcfmt, S3C244X_CISRCFMT);
}
TQ-ZQL 发表于 2012-10-30 09:21:18 | 显示全部楼层
这个要看你9650的配置来设置的,是由9650决定的
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-10-30 09:24:30 | 显示全部楼层
TQ-ZQL 发表于 2012-10-30 09:21
这个要看你9650的配置来设置的,是由9650决定的

您好,我就是利用的天嵌提供的OV9650的驱动。这个寄存器YCBCR的顺序是应该与OV9650的输出相同,但是我看咱们的那个驱动不知道OV9650在哪里配置的这个顺序,希望能指点一下,先谢过了
回复

使用道具 举报

TQ-ZQL 发表于 2012-10-30 09:32:18 | 显示全部楼层
ov9650_init_regs这个函数是初始化9650寄存器的,你找9650的芯片手册对应看下就知道了。
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-10-30 11:21:31 | 显示全部楼层
TQ-ZQL 发表于 2012-10-30 09:32
ov9650_init_regs这个函数是初始化9650寄存器的,你找9650的芯片手册对应看下就知道了。

您好,我看了下OV9650的手册:寄存器0X3A 的bit[3:2]  00 YVYU ; 01 YUYV ;10 VYUY ; 11 UYVY; 我查看了咱们驱动中寄存器的设置0X3A的值为00,那么输出的顺序应该为YVYU,为什么S3C2440的CISRCFMT寄存器设置的顺序是CBYCRY呢
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-10-30 11:30:09 | 显示全部楼层
TQ-ZQL 发表于 2012-10-30 09:32
ov9650_init_regs这个函数是初始化9650寄存器的,你找9650的芯片手册对应看下就知道了。

另外,9650的0X0C寄存的配置为00,也就是没使能高地位SWAP啊
回复

使用道具 举报

TQ-ZQL 发表于 2012-10-30 14:03:56 | 显示全部楼层
0X3A的值是0x0c,对应的bit[3:2] :11 UYVY
你再认真看下代码吧,
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-10-30 14:47:10 | 显示全部楼层
TQ-ZQL 发表于 2012-10-30 14:03
0X3A的值是0x0c,对应的bit[3:2] :11 UYVY
你再认真看下代码吧,

奥,我看到了,在那个数组里定义了两次0X3A的值,我只看到了前面的没看到后面那一个是0X0C。
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-10-30 14:49:54 | 显示全部楼层
TQ-ZQL 发表于 2012-10-30 14:03
0X3A的值是0x0c,对应的bit[3:2] :11 UYVY
你再认真看下代码吧,

你好,我现在想着利用TVP5150进行视频采集,5150连接在咱们的开发板的CAMERA接口上,可不可以将OV9650驱动的初始化寄存器改为TVP5150的,直接利用原来的驱动呢?希望您指点一下,谢谢……
回复

使用道具 举报

TQ-lkp 发表于 2012-10-30 17:36:43 | 显示全部楼层
自己试下不就知道了!
回复

使用道具 举报

ww110052181 发表于 2012-10-31 15:33:28 | 显示全部楼层
路过,在写驱动
回复

使用道具 举报

 楼主| 蓝色沙漠 发表于 2012-11-1 11:54:52 | 显示全部楼层
ww110052181 发表于 2012-10-31 15:33
路过,在写驱动

您也弄tvp5150吗?咱们可以交流一下吗,我试着在OV9650的驱动的基础上修改的,想着改为5150的,今天试了下,显示的图像不正确但是看图像中好像也采到了图像,不知道啥原因,希望咱们能够交流下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-23 15:51 , Processed in 2.039355 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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