Davinci DM6446开发攻略-DSP开发工程建立_第1页
Davinci DM6446开发攻略-DSP开发工程建立_第2页
Davinci DM6446开发攻略-DSP开发工程建立_第3页
Davinci DM6446开发攻略-DSP开发工程建立_第4页
Davinci DM6446开发攻略-DSP开发工程建立_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前段时间一直忙一个项目,同时在生活上时时提防和抵抗中国地沟油、国外核心转基因调和油、大豆油、色拉油、大米玉米、可怕的喂药鱼、药水泡农药喷无虫咬的青菜,所以没时间打理自己的博客,让开发攻略停顿了一段时间。还好,这个世界上还有很多善良和正义的人们,值得我们继续战斗下去。DAVINCI DSP的开发环境分两部分来讲,一是单核DSP运行的环境,二是和ARM建立相互通信DSP SERVER机制。本片先从简单的单核DSP运行环境说起,因为这个是基础的必须的东西,同时适合DM643X、DM644X平台。说到DSP的开发环境,当然离不开CCS,仿真器安装调试等步骤,这些很多网友都发表过不错的文章。本人重点介绍

2、DM6446的DSP开发环境。一、CCS安装介绍目前CCCS4.0已经经出来,网上有有篇文章章CCCS VV4SEEED仿真真器基本本操作指指南.ppdf的介绍绍,大家家可以了了解一下下,功能能比CCCS3.3强大大多了,而且配配置也比比较简单单。但鉴鉴于国内内主流开开发DAAVINNCI的的CCSS版本是是3.33,所以以在这里里具体介介绍一下下。购买合众众达仿真真器或闻闻亭仿真真器,都都会提供供TI CCSS3.33,网上上也有下下载,安安装之前前,建议议把各种种杀毒软软件先关关闭掉,然后运运行文件件包里的的settup.exee,会提提示你的的安装路路径选择择和平台台选择界界面,见见下图

3、:如果不是是开发OOMAPP芯片片、C220000、C50000平平台芯片片,这些些可以参参考上图图,把他他们“X”掉,这这样CCCS安装装就更省省空间。TMSS4700和C60000平平台一定定要选,TMSS4700包括ARRM9的的驱动和和配置,C60000包包括C664、C644+、C677。然后后点击“Nexxt”,按提提示安装装下去。二、仿真真器驱动动安装介介绍选用仿真真器,一一般就是是合众达达SEEED和闻闻亭了,开发DDAVIINCII平台,都必须须用到5560型型仿真器器,5110是不不行的,不知道道TI当时时是怎么么想的,仿真器器如此贵贵,也不不便于DDAVIINCII平台的

4、的推广。三年前前PCII 5660(80000多)和USBB 5660(上上万元)都非常常贵,后后来推出出5600 PLLUS一一般都要要40000左右右。购买买两家公公司的仿仿真器都都会提供供安装光光盘,里里边有详详细的安安装介绍绍,这里里不累赘赘。三、建立立DSPP BIIOS例例子工程程1、配置CCCSCCS安安装和仿仿真器驱驱动(本本人买的的是SEEED 5600PLUUS)结结束后,双击桌桌面Seetupp CCCStuudioo v33.3,进入配配置界面面,见下下图主要选择择C644+平台台,xdds5660,开开发DMM64337,就就选择CC64555 XXDS5560这这一

5、项,如果开开发开发发DM664466,就选选择DMM64446 XXDS5560这这一项,然后点点击下面面“Addd”,这样样在配置置My Sysstemm左边出出现平台台信息。右键点击击“ARMM9_00”,选择择“属性prropeertiies”,进入入,在GGEL fille输入入dm6644xx_dvvevmm_arrm.ggel,接着,点点击“C64400PPLUSS_0”,选择择“属性prropeertiies”,在GEEL ffilee输入dmm6444x_ddvevvm_ddsp.gell。一般般买开发发板都会会提供相相应的GGEL文件,最后点点击左下下边“Savve&QQui

6、tt”,保存存设置。为了验证证CCSS安装、仿真器器安装和和配置是是否正确确,首先先插好仿仿真器JJTAGG,如果果板子有有程序,建议把把DM664466 BOOOT MODDE设置置为UAART模模式,目目的让板板子发送送BOOOTMEE命令,板子没没程序也也会发送送BOOOTMEE,在这这种模式式下,才才能连接接JTAAG。运运行桌面面的CCCStuudioo v33.3,见下图图,给板子上上电,确确保上面面的安装装和配置置一切OOK,右右键点击击ICEEPICCK_CC_0,“Connnecct DDeviice”能连接接上的话话,表明明仿真器器等安装装没问题题,见下下图。连接设备备连接

7、ARRMOpenn ARRM9_0,设设置DSSP从DDRR BOOOT连接DSSPOpenn DSSP以上连接接如果都都OK的话话,表明明仿真环环境已经经建立好好,这时时可以做做DSPP开发工工作了。不过在在进行工工程开发发之前,补充一一点东西西,有些些朋友喜喜欢更新新较新的的DSPP/BIIOS包包,DSSP/BBIOSS是一个个实时的的操作系系统,比比如biios_settupwwin332_55_333_066.exxe,或或者开发发DM664377平台,则需要要安装DDM64437_DVSSDK、NDKK等开发发包。CCCS33.3自自带的DDSP/BIOOS版本本比较低低,是55.

8、311.022,安装装新的DDSP/BIOOS包后后,要对对新的BBIOSS版本进进行设置置,点击击菜单上上的“Hellp”的“Aboout”就会弹弹出下图图:点击“CCompponeent Mannageer”,见下下图,选择新的的BIOOS版本本,从菜菜单上“Savve”,并“OK”退出。关闭CCCS,然后再再重新启启动CCCS,新新版本的的BIOOS就设设置好了了。2、工程建建立通过以上上的步骤骤,我们们可以开开发DSSP程序序了,DDSP程程序分两两种开发发模式,算法LLIB的的开发和和系统工工程开发发,或者者把LIIB的源源码一起起放到工工程统一一开发。点击DSSP界面面菜单“Pro

9、ojecct”的“Neww”,出现现以下界界面,如果是系系统工程程开发,输入工工程名字字,选择择工程保保存路径径,点击击Finnishh,就OKK了。如如果是算算法LIIB开发发,则按按下图选选择.llib进入工程程界面这里边的的工程配配置有很很多学问问,涉及及到DSSP/BBIOSS的配置置和设计计,程序序运行效效率(优优化),大部分分DSPP的书籍籍都有介介绍,如如果这里里要详细细一步一一步描述述,则太太浪费时时间,我我们在这这里点到到为止,重点介介绍DMM64446 DDSP端端开发。右键点点击工程程,dmm64446_eexammplee.prrj,下下拉有BBuilld OOptii

10、onss,这里里有Deebugg模式和和Relleasse模式式,运行行程序时时,Deebugg模式可可以设置置断点等等一些功功能,但但运行效效率很低低。而RReleeasee则是正正式发布布版本模模式,对对程序做做了一些些优化,包括流流水线等等,不能能设置断断点。我我们以RReleeasee模式为为例,见见下三图图,其他设置置保持默默认的就就可以了了,更完完善的功功能,则则需要自自己修改改,这方方面得书书籍和网网文有很很多,CCCS菜菜单Heelp里里也有很很多描述述详细的的文档。设置完完工程配配置后,右键点点击Soouree,添加加源码文文件,一般就就是*.C、*.CCPP、*.aasm、

11、*.ssa文件件,然后后添加相相应的*.cmmd文件件,有例例子可参参考。IInclludee不需要要添加,编译的的时候会会自动链链接到工工程配置置指定的的路径搜搜索。LLibrrariies则则需要添添加(CCSStuddio_v3.3CC60000ccgtooolssliib)里的rrts664pllus.libb。还有有其他LLIB,比如自自己开发发的*.libb,c64400dspplibbliib下的的dspp64xx.liib,c64400imgglibbliib下的的imgg64xx.liib,EDMMA3 LIBB,这些些根据工工程和算算法程序序需要而而添加。对于DMM6444

12、6产品品开发,无论采采用TII DSSP SSERVVER机机制,还还是独立立DSPP运行模模式,都都离不开开DSPP/BIIOS,下图是是新添加加DSPP/BIIOS的的方法,当然,你也可可以直接接使用开开发板提提供商提提供的例例子,或或从网上上下载相相关带DDSP/BIOOS的例例子。选选择tii.pllatfformm.evvmDMM64446,选择“GGlobbal Setttinngs”,右键键进行设设置,见见下图,DSPP工作频频率,看看情况设设定,商商业级DDM64446采采用5994M,其他设设置保持持不变。还是在同同一个界界面,选选择644PLUUS,关关键的地地方时LL2C

13、FFG,就就是定义义L2内部部存储器器CACCHE的的大小,同时使使能MAAR 1128-1599,这些些L1DD、L2的存存取速度度比DDDR2快快多了,可惜这这两个片片上内存存很小,不能把把很多程程序段定定义到这这些片上上内存运运行。同时,因因为上面面使用了了32KK的L2,则则MEMM下面的的IRAAM处,右键选选择属性性配置IIRAMM的lenn为32KK,否则则保存BBIOSS配置文文件*.TCFF时会出出现错误误,同样样设置DDDR或或分配新新的内存存段(片片内和片片外),段的地地址和长长度一定定要一一一对应,衔接好好,不能能越界。然后我们们对MEEM进行行设置,同样右右键选择择M

14、EMM-Meemorry SSecttionn Maanagger,第一个参参数一般般为0 xx00004,第第二个参参数默认认是0 xx4000,太小小,我们们加大一一点,00 x40000、0 x880000、0 x1100000都可可以。“No Dynnamiic MMemoory heaaps”,不选选,这样样就允许许我们在在程序里里动态申申请内存存,刚开开始是不不出现DDDR22的,你你要先“确定”,再右右键选择择DDRR,入下下图,“creeatee a heaap iin tthiss meemorry”一定要要选中,然后hheapp的大小小定义为为0 x00100000000,

15、16MM,这个个大小自自己定义义。这里里设置完完后,回回到上图图,DDDR2就就出现在在下拉条条里。这这时候,上图的的BIOOS ddataa BIIOS codde这些些设置都都可以定定义到DDDR内内存上运运行都可可以。还还有BIIOS里里的BUUF、SYSS - Sysstemm Seettiingss、Insstruumenntattionn、Schheduulinng、Synnchrroniizattionn、Inpput/Outtputt介绍到这这里,编编译自己己建的工工程是没没问题了了,CCCS仿真真也可以以运行程程序,有有关Innstrrumeentaatioon的设设置、SS

16、cheedullingg、Synnchrroniizattionn、Inpput/Outtputt这些在在这里就就不用累累赘了,要认真真讲完,完全可可以写一一本书,其实书书店很多多DSPP的书籍籍都有介介绍,网网上各大大DSPP的论坛坛也有人人举例如如何添加加多TSSK、PRDD、HWII、SWII、SEMM、MBXX等应用用。四、OUUT文件件的处理理生成的OOUT文文件,可可以使用用HEXX64产产生BIIN文件件,然后后通过AARM,字节写写个DSSP BBOOTT的程序序,设置置控制DDSP BOOOT的寄寄存器,就可以以把DSSP给运运行起来来,这是是一种独独立运行行DSPP的方法法,第二二种就是是下篇要要介绍的的TI DSPP SEERVEER机制制,如何何把OUUT文件件和Coodecc Ennginne结合合起来。五、声明明写了这几

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论