您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF533接OV9650摄像头的问题
本帖共有434个阅读者
发表帖子 发表投票 回复主题
BF533接OV9650摄像头的问题
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533接OV9650摄像头的问题
硬件:BF533核心板+参考BF533大板自己做的底板,OV9650摄像头子卡;仿真器用的是OPlink,开发软件Visual DSP++5.0

问题:运行摄像头子卡自带的摄像头例程,出不来图像:


上传的图片
  20168241731891.jpg [ 270.08 KB 1170×687 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/8/24 17:03:25
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

上传的图片
  20168241743291.jpg [ 86.48 KB 521×430 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/8/24 17:04:34
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你硬件板子上有CPLD吗?你的PPI时钟和CMOSPCLK怎么连接的,有没有再挂晶振?
代码运行起来后,你测量时钟和两个同步信号有没有到处理器的管脚。
你代码中 不应该出现 asm("idle;")指令,一旦出现这个,处理器就不运行了。
你的while(1)会让init_ov9653函数一直运行,不会再往下走。不进中断就对了。
注意下ov9653这些字的大小写,记得函数名是小写,调用时写成大写,有时可能报错。

你不要修改原来的代码,只把使能改了,看看效果。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2016/8/24 20:22:02
hello_kitty(论坛新手)
hello_kitty
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:136
积分:6
注册时间:2016/8/17
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
但看到你回答我的心情好激动。激动能有人回答。激动的同时感到很忧伤,BF533是使用过的最特殊一颗芯片没有之一。我总体感觉芯片和编译器都存在问题。首先asm("idle;");处理不会停止运行,while(1)是我测试IIC故意加的。
测试发现:添加*pFIO_FLAG_C =PF12|PF13|PF14|PF15;之后,逻辑分析仪显示IIC通信正常,去掉这通信失败。如果(如截图的代码)添加*pFIO_FLAG_C =PF12|PF13|PF14|PF15;和去掉while(1)DMA有冲断,看到的图像是乱的;
如果(如截图的代码)不添加*pFIO_FLAG_C =PF12|PF13|PF14|PF15;和去掉while(1)DMA没有有冲断,看不到图像。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/8/24 21:29:47
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你硬件板子上有CPLD吗?你的PPI时钟和CMOSPCLK怎么连接的,有没有再挂晶振?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/8/25 9:44:39
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你硬件板子上有CPLD吗?你的PPI时钟和CMOSPCLK怎么连接的,有没有再挂晶振?
代码运行起来后,你测量时钟和两个同步信号有没有到处理器的管脚?
你不要修改原来的代码,只把使能和IIC用的接口改成你现有的,看看效果。

如果你挂CPLD了,需要对CPLD烧写代码。
如果你的时钟线上挂晶振了,请拆除。

BF533这款芯片已经有十多年的历史了,目前版本是0.6,VDSP软件也经历了几十次的修改,目前最终版为5.1.
这个芯片在国内曾被用在量产的机顶盒,MP4,游戏机上,国内军方的雷达上也在用。我见过一块雷达板子上挂了20多片BF533,应该这款芯片和开发系统存在问题的可能性不大。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2016/8/25 9:46:51
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154246 Call, 1 Queries, Processed in 0.016113 second(s),