您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF533开发板例程不通
本帖共有1401个阅读者
发表帖子 发表投票 回复主题
BF533开发板例程不通
cpass(论坛新手)
cpass
头衔:社区公民
帮派:无帮无派
帖数:10
金钱:213
积分:17
注册时间:2012/9/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533开发板例程不通

很多例程跑不通啊,怎么回事?? 默认的uclinux启动之后,也是定位不准,有些程序进不去。

触摸屏坐标经常跳到中间去。。 不知道怎么回事。 有个显示字符的例程则是屏幕花屏。

另外额外购买的ov9650的摄像头,资料和例程在哪里? 光盘里找不到啊


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/8 21:19:21
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

...比如哪些例程?板子默认的不是uclinux启动,而是在裸核下我们自己做的测试系统。那个只是做测试跟发布开源项目用的,有一些模块并没有加载到里面去。

板子的具体情况请详细的看一下“ADSP-EDU-BF53X说明文档V2.1.pdf”。

OV9650的摄像头应该有单独附一个光盘,那里有摄像头子卡的原理图、例程跟cmos的datasheet,而其说明文档都集成在了ADSP-EDU-BF53X说明文档V2.1.pdf这个文件里。请看文档的第155页。(如果没有这个单独刻的光盘的话,可以跟客服联系一下,会单独给你发一份)


上传的图片
  20129822404860.jpg [ 49.97 KB 824×163 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/8 22:40:50
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我看我还是详细讲一下BF53X开发板的开箱及使用方法吧,不好意思那个开机的测试系统搞得是有点混乱,已经有好几个同学迷惑了。

1. 打开产品包装箱,可根据产品装箱单一一核对,看配件是否齐全。

2. 将资料光盘拿出来,拷贝到电脑里,常规的板卡是有一张资料光盘,如果有购买额外的子卡的话,会附额外的一张子卡资料光盘(如果发现没有这个光盘,可联系我们,我们会单独发给你)。

3. 详细的讲一下标准的资料光盘内容。

上传的图片
  20129822591753.jpg [ 17.99 KB 449×253 ] (缩略时请点击查看原图)

 

这里有一个Readme,把这个光盘里所有资料的简介都写了一下,我在这里再贴一下:

ADSP-EDU-BF53x资料光盘V2.1:开发板资料光盘(新版)
ADSP-EDU-BF53x资料光盘V2.0:开发板资料光盘(老版)
ADSP-EDU-BF533-uClinux V2.1:开发板嵌入式操作系统资料
手把手教您使用ADI DSP视频连载V2.0:开发板教学视频
Open ADSP仿真器使用培训视频:仿真器使用教学视频
Open ADSP仿真器资料-BF53X:仿真器资料光盘

ADI Blackfin Software:ADI Blackfin处理器的官方应用软件
ADI Blackfin Hardware:ADI Blackfin处理器的硬件设计PCB
ADI Blackfin培训资料:ADI Blackfin处理器的培训PPT汇总
Visual DSP++5.0: ADI DSP开发环境Visual DSP软件安装包以及Update升级包
开源项目下载:板卡提供的开源项目,以及更多的应用程序

注意:1. 《手把手教您使用ADI DSP视频连载》是与老版开发板资料包的内容一一对应的,和最新V2.1版的开发板资料光盘的内容有小的差异,但原理都是一样的。
           2. V2.1新版开发板资料光盘内增加了数字信号处理算法、图像处理算法以及扩展子卡的相关应用等,资料更丰富,应用更广泛。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/8 22:46:05
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

从头开始用这个板子的话,ADSP-EDU-BF53x资料光盘V2.1文件夹内,“说明文档”文件夹内,有一个叫做“ADSP-EDU-BF53X说明文档V2.1.pdf”的文档,这个文档有179页,非常关键。从目录上可以看得出来,这个文档从板卡说明,到VDSP软件安装,到开发环境的搭建。按照文档说明安装好软件,搭建好硬件环境之后,我们以Blackfin入门教程、板卡驱动代码、Flash烧写、高级应用代码、数字信号处理实例、用户代码收集、图像处理代码等,从原理,到操作步骤,每一步详细的讲解了每个代码,而这里的代码全部都是在裸核下的代码。

通过对这几十个代码的调试,配合教学视频,相信你会很熟练的玩好这个板子了。(其中有任何问题都可以在论坛提问,这样问答式会更快的让你玩转ADSP)

uclinux操作系统的开发,我们的光盘里有一个专门的文件夹,叫做“ADSP-EDU-BF533-uClinuxV2.1”,这个文件夹里都是板卡在uclinux下的开发资料了。文件夹内同样有一个说明文档的子文件夹,里面有一个ADSP-EDU-BF53x uClinux说明文档.pdf,按照这个文档的步骤来一步一步配置,最终进入uclinux的开发。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/8 22:58:59
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

开发板一般在出厂前,如果没有客户指定要烧写uboot做uc的开发,我们就都会烧写一个裸核测试系统,也是我们的开源项目发布系统。这个系统是在纯DSP裸核下做的一个小系统。

上传的图片
  201298234653.jpg [ 145.79 KB 543×284 ] (缩略时请点击查看原图)

 

关于这个小系统的开源项目详细介绍在这个链接:http://www.openadsp.com/bbs/topic.asp?id=121&boardid=9&tb=1

目前板卡用户已经做好并且集成到小系统内的有:

电子相册、电子琴、按键测试、电子书、绘图、LED控制、PCM播放。

还有一些代码比如LED按键测试、电子钟、日历等还没有集成到这个小系统里,不过已经在开发板的文档里写进去了,并且在code文件夹里把这些代码也提供了。

上传的图片
  2012982310053.jpg [ 21.29 KB 813×119 ] (缩略时请点击查看原图)

 

这些用户代码可能会有瑕疵,但没关系,我想作为一个小的开源项目,一个实际的项目,在学习了板卡已有资源后练一下手,还能有点点小报酬,对使用开发板的热情也应该有提升吧。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/8 23:10:08
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

请在运行代码前,认真阅读目录下的readme和文档中模块的描述,尤其是文档中的红色字体说明。

默认的启动不是uC,是测试系统,那个测试系统并不完善,只作了几个图标的功能,触摸屏属于电阻式触摸屏,与现在的手机电容屏不同,电阻式触摸屏需用指甲或者硬物用力点击才会有效。

触摸屏在按下和抬起的瞬间都会产生读数错误,俗称野点。这属于触摸屏的正常特性,为了读数准确,现有的触摸屏产品都会使用算法屏蔽野点数据,在例子代码中,也使用了野点屏蔽算法,但毕竟是开发板,算法远不及产品,所以有时会产生错误的数据,这种数据错误基本不会影响普通的触摸屏控制操作。

显示字符的例程属于高级代码,在文件夹下readme中有描述,运行高级代码必须替换VDSP的XML文件,文件在文件夹中有提供,readme和说明文档高级代码章开头,有红色字体描述替换方法。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/9 9:25:22
cpass(论坛新手)
cpass
头衔:社区公民
帮派:无帮无派
帖数:10
金钱:213
积分:17
注册时间:2012/9/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

谢谢!  我还以为启动默认的是uclinux。。

是触摸屏野点确实比较多啊,LCD画方框是可以了,显示汉字应该是我没替换xml的问题。。比较菜。。

另外问一下 CPLD,虽然有烧写接口留着,但是好像资料里没涉及到具体的代码和烧写方法?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/9 9:57:11
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

CPLD在这里只是分配了一下资源,并且扩展了一些IO,不提供具体的代码跟烧写方法。

文档中对每个模块的CPLD关系有简单描述,这里有CPLD详细描述文档,可做参考。

http://www.openadsp.com/bbs/topic.asp?id=396&boardid=18&tb=1


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/9 11:50:38
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159239 Call, 1 Queries, Processed in 0.031250 second(s),