找回密码
 注册
搜索
查看: 1374|回复: 3

[讨论] MTK6226不识别OV7670摄像头!

[复制链接]
发表于 2007-6-8 14:50:12 | 显示全部楼层 |阅读模式
我用的MTK6226,工程原有的是OV7660,但现在的摄像头是OV7670的。
根据原理图,GPIO_LABEL_CAMERA_PWR_EN接的是3号口:1.8V_2.8V_EN对应的是GPIO_3
然后在Image_sensor.h中把OV7660_SENSOR_ID更改为0x7670;

#define OV7660_WRITE_ID       0x42
#define OV7660_READ_ID        0x43
这两个读写ID号看OV7670的datasheet没有变化,故没有改变。
现在的问题是:手机进入照相机的时候,提示“装置未就绪!”
用Catcher查看Trace,发现无法成功读到sensor的ID号,读到的是65535。
现在手里也没有OV7670的初始化代码,不知道从哪边下手解决这个问题,求各位帮帮我!

[em19][em19][em19][em19][em19]
发表于 2007-6-9 10:51:24 | 显示全部楼层
我发现ov的产品型号值和他寄存器里读出的型号值好象都是不一样的
我遇到过ov9655读出来是0x9657[em01]
点评回复

使用道具 举报

 楼主| 发表于 2007-6-9 11:22:51 | 显示全部楼层
哦,谢谢楼上的回复!
我不知道正常的OV7670的Sensor ID读出来是0x7670还是0x7673什么的;
但是我现在读出来的是65535哎,换算成十六进制也是不对的。

昨天一天还是没有弄出来,这边继续期待中。。。
[em18]
点评回复

使用道具 举报

 楼主| 发表于 2007-6-12 21:25:12 | 显示全部楼层
问题已解决。

根据OV7670的Datasheet中的Table [Pin Description], Pin F2即RESET的定义表述:
OV7660为RESET(0);
OV7670则更改为RESET#, 即
           0: Reset Mode
           1: Normal Mode  (反过来了)
所以在sensor的init中, RESET_CMOS_SENSOR_MODE 1、2没有对应设置, 才导致以上问题出现。

现在GPIO口正确、OV77670的Sensor_ID号[0x7673]正确然后RESET_CMOS_SENSOR_MODE正确设置之后,摄像头已经能顺利显示图像了。
剩下来的工作就是根据原有初始化代码以及DATASHEET,调整画面质量了。
[em08][em08][em08]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-2 17:27 , Processed in 0.043969 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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