找回密码
 注册
搜索
查看: 1793|回复: 12

[讨论] 为什么读到的HI704摄像头ID=0x0

[复制链接]
发表于 2010-12-3 17:53:53 | 显示全部楼层 |阅读模式
如题,在HI704摄像头的驱动文件中,读到的ID=0x0,导致摄像头无法正常工作,请高手指点,是什么原因,谢谢
 楼主| 发表于 2010-12-6 09:31:27 | 显示全部楼层
非常感谢楼上的详细指导,[em01]谢谢!
点评回复

使用道具 举报

发表于 2010-12-4 13:03:14 | 显示全部楼层
如果IC不对,你发送这个命令,返回的值当然是错的

   首先,你要确定你的sensor的IC的确是HI704的;
   第二,你要确定你发送的命令是对的;
   第三,你要确定你所使用的模组没有损坏;

   对于第一个,你可以尝试用一个好的,确定是HI704的模组来测试对比一下

               如果读回来的id是对的,说明你当前的模组IC不对;如果好的

               HI704的模组,你读回来的id都不对,说明操作接口,时序等

               有问题;
  
  对于第二个, 这个很显然,spec中有,你对比一下就知道了,另外,你可以

               可以尝试一下发送0x00等其他IC的模组命令,看看读回来的值

               会不会是其他IC,一看便知;

  对于第三个, 你的功能接口,时序等都是好的,而且也非常确定是这个IC,

                可能这个模组已经损坏,你多换几个模组试试就知道了,或

                者直接换其他项目,其他模组厂的sensor模组做对比测试;

  PM和工厂有时会经常搞错这些东东,他们都不知道从哪儿拿来的,就直接说

  camera不行,就让驱动来调试,这时你就要用自己的方法通过测试来验证确

  实不是软件出了问题,这种事情多想,多思考,很快就可以解决,呵呵
点评回复

使用道具 举报

发表于 2010-12-7 11:50:45 | 显示全部楼层
以下是引用hobby_803在2010-12-4 13:03:14的发言:

                 如果IC不对,你发送这个命令,返回的值当然是错的

                 首先,你要确定你的sensor的IC的确是HI704的;
                 第二,你要确定你发送的命令是对的;
                 第三,你要确定你所使用的模组没有损坏;

                 对于第一个,你可以尝试用一个好的,确定是HI704的模组来测试对比一下

                                                                                                                 如果读回来的id是对的,说明你当前的模组IC不对;如果好的

                                                                                                                 HI704的模组,你读回来的id都不对,说明操作接口,时序等

                                                                                                                 有问题;
               
                对于第二个, 这个很显然,spec中有,你对比一下就知道了,另外,你可以

                                                                                                                 可以尝试一下发送0x00等其他IC的模组命令,看看读回来的值

                                                                                                                 会不会是其他IC,一看便知;

                对于第三个, 你的功能接口,时序等都是好的,而且也非常确定是这个IC,

                                                                                                                                可能这个模组已经损坏,你多换几个模组试试就知道了,或

                                                                                                                                者直接换其他项目,其他模组厂的sensor模组做对比测试;

                PM和工厂有时会经常搞错这些东东,他们都不知道从哪儿拿来的,就直接说

                camera不行,就让驱动来调试,这时你就要用自己的方法通过测试来验证确

                实不是软件出了问题,这种事情多想,多思考,很快就可以解决,呵呵

               


说的很好啊 打那么多字 支持
点评回复

使用道具 举报

发表于 2011-1-21 09:56:45 | 显示全部楼层
最后读出来了吗[em13]
点评回复

使用道具 举报

发表于 2011-1-20 15:09:24 | 显示全部楼层
hobby_803
技术一流,品德也是一流

很耐心的帮大家排疑解惑
点评回复

使用道具 举报

发表于 2011-6-17 19:25:32 | 显示全部楼层
学习......
点评回复

使用道具 举报

发表于 2011-6-28 17:48:02 | 显示全部楼层
不错……[em01]
点评回复

使用道具 举报

发表于 2011-7-22 17:27:05 | 显示全部楼层
好人啊!!!!![em01]
点评回复

使用道具 举报

发表于 2011-7-27 18:02:23 | 显示全部楼层
可能是读错寄存器了,注意需要读几次,保存的应该是哪一次读的值。不读ID一样可以先看模组是否完好啊
点评回复

使用道具 举报

发表于 2011-8-5 17:32:44 | 显示全部楼层
。。。。。。。。。。。。。
点评回复

使用道具 举报

发表于 2011-11-24 09:42:54 | 显示全部楼层
看到和发送看了地方了看
点评回复

使用道具 举报

发表于 2011-12-2 11:41:27 | 显示全部楼层
好,借鉴下下下
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-10-6 22:19 , Processed in 0.115912 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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