- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前段时间一直忙一个项目,同时在生活上时时提防和抵抗中国地沟油、国外核心转基因调和油、大豆油、色拉油、大米玉米、可怕的喂药鱼、药水泡农药喷无虫咬的青菜,所以没时间打理自己的博客,让开发攻略停顿了一段时间。还好,这个世界上还有很多善良和正义的人们,值得我们继续战斗下去。
DAVINCI DSP的开发环境分两部分来讲,一是单核DSP运行的环境,二是和ARM建立相互通信DSP SERVER机制。本片先从简单的单核DSP运行环境说起,因为这个是基础的必须的东西,同时适合DM643X、DM644X平台。说到DSP的开发环境,当然离不开CCS,仿真器安装调试等步骤,这些很多网友都发表过不错的文章。本人重点介绍DM6446的DSP开发环境。
?
一、CCS安装介绍
目前CCS4.0已经出来,网上有篇文章《CCS V4+SEED仿真器基本操作指南.pdf》的介绍,大家可以了解一下,功能比CCS3.3强大多了,而且配置也比较简单。但鉴于国内主流开发DAVINCI的CCS版本是3.3,所以在这里具体介绍一下。
购买合众达仿真器或闻亭仿真器,都会提供TI CCS3.3,网上也有下载,安装之前,建议把各种杀毒软件先关闭掉,然后运行文件包里的setup.exe,会提示你的安装路径选择和平台选择界面,见下图:
如果不是开发OMAP?芯片、C2000、C5000平台芯片,这些可以参考上图,把他们?“X”?掉,这样CCS安装就更省空间。TMS470和C6000平台一定要选,TMS470包括ARM9的驱动和配置,C6000包括C64、C64+、C67。然后点击“Next”,按提示安装下去。
?
二、仿真器驱动安装介绍
选用仿真器,一般就是合众达SEED和闻亭了,开发DAVINCI平台,都必须用到560型仿真器,510是不行的,不知道TI当时是怎么想的,仿真器如此贵,也不便于DAVINCI平台的推广。三年前PCI 560(8000多)?和USB 560(上万元)都非常贵,后来推出560 PLUS一般都要4000左右。购买两家公司的仿真器都会提供安装光盘,里边有详细的安装介绍,这里不累赘。
三、建立DSP BIOS例子工程
1、??配置CCS
CCS安装和仿真器驱动(本人买的是SEED 560PLUS)结束后,双击桌面Setup CCStudio v3.3,进入配置界面,见下图
主要选择C64+平台,xds560,开发DM6437,就选择C6455 XDS560这一项,如果开发开发DM6446,就选择DM6446 XDS560这一项,然后点击下面“Add”,这样在配置My System左边出现平台信息。
右键点击“ARM9_0”,选择“属性properties”,进入,在GEL file输入dm644x_dvevm_arm.gel,
接着,点击“C6400PLUS_0”,选择“属性properties”,在GEL file输入dm644x_dvevm_dsp.gel。一般买开发板都会提供相应的GEL?文件,最后点击左下边“SaveQuit”,保存设置。
为了验证CCS安装、仿真器安装和配置是否正确,首先插好仿真器JTAG,如果板子有程序,建议把DM6446 BOOT MODE设置为UART模式,目的让板子发送BOOTME命令,板子没程序也会发送BOOTME,在这种模式下,才能连接JTAG。运行桌面的CCStudio v3.3,见下图,
?
给板子上电,确保上面的安装和配置一切OK,右键点击ICEPICK_C_0,“Connect Device”能连接上的话,表明仿真器等安装没问题,见下图。
连接设备
连接ARM
Open ARM9_0,设置DSP从DDR BOOT
?
连接DSP
Open DSP
以上连接如果都OK的话,表明仿真环境已经建立好,这时可以做DSP开发工作了。不过在进行工程开发之前,补充一点东西,有些朋友喜欢更新较新的DSP/BIOS包,DSP/BIOS是一个实时的操作系统,比如bios_setupwin32_5_33_06.exe,或者开发DM6437平台,则需要安装DM6437_DVSDK、NDK等开发包。CCS3.3自带的DSP/BIOS版本比较低,是5.31.02,安装新的DSP/BIOS包后,要对新的BIOS版本进行设置,点击菜单上的“Help”的“About”就会弹出下图:
?
点击“Component Manager”,见下图,
选择新的BIOS版本,从菜单上“Save”,并“OK”退出。关闭CCS,然后再重新启动CCS,新版本的BIOS就设置好了。
2、??工程建立
通过以上的步骤,我们可以开发DSP程序了,DSP程序分两种开发模式,算法LIB的开发和系统工程开发,或者把LIB的源码一起放到工程统一开发。
点击DSP界面菜单“Proje
文档评论(0)