dsp程序在线仿真和固化到FLASH两种状态下运行的区别(包你明白)_第1页
dsp程序在线仿真和固化到FLASH两种状态下运行的区别(包你明白)_第2页
dsp程序在线仿真和固化到FLASH两种状态下运行的区别(包你明白)_第3页
dsp程序在线仿真和固化到FLASH两种状态下运行的区别(包你明白)_第4页
dsp程序在线仿真和固化到FLASH两种状态下运行的区别(包你明白)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、dsp程序在线仿真和固话到FLASH两种状态下运行的区别1.程序烧写至RAM(1)准备(2)新建工程(3)设置头文件索引路径(4)配置仿真器(5)添加源文件(6)添加库(7)其他说明(8)编译及调试A.编译B.调试2.程序烧写至Flash(1)设置Properties-General(2)添加源文件及修改主函数(3)设置头文件索引路径(4)编译及下载准备:1.CCS5.5;2.F28335核心板;3.XDS100V3仿真器1.程序烧写至RAM在程序调试阶段,程序烧写至RAM,配合仿真器对程序进行调试.在PropertiesfGeneral中中设置Debug为Active;在ManageConf

2、igurations在Linkercommandfile中选择28335_RAM_lnkd(1)准备在Workspace新建文件夹Project,在文件夹下拷入文件DSP2833x_common和DSP2833x_headers"(可从TI官方文件获得)dekWorlc&pace_FS235_E*ample>roject名称metadatarcmmcnDSP2S33jc_headersdvt共享,刻录新建立伸央修改旧期美型20318/8/1510=17文用3018/8/1510:23文件夹2021/8/1510:24交件失2021/8/1510.171窝镁(2)新建工程

3、Project-NewCCSProject,新建工程名Exam_F28335_ADC_SeqModeTest,Script*WiWtowJ二DMNewCCSCCSEkdmpleProjectsI:Q触HM8M串旧Wlc小户厢3居串稣*i/耐电Woddr>gSet*气CIbm«隹国fadAwWmuJIy$li0W国力SI"SethnFLXcifiFyrt-HUi卜;tEmp>FTE用中CCSEmP1+的西的L01用作rtL«g«>tPTOpCTtiMM从DSP2833x_headerscmd中拷贝DSP2833x_Headers_nonB

4、IOSd至ijExam_F28335_ADC_SeqModeTest文件夹下,并新建一个Source文件夹,保存源文件ProjectExpls仃|lSExamF2S3B5ADCJeqMGdeT»tActin-Debug>前IInclude-s会Source28335_RAM_lnkd>*,DSP2S33xH&adrs_nonB10StcnriGl(3)设置头文件索引路径右键点击工程名,选择Properties,在C2000Complier下的IncludeOptions,添力口$PROJECT_ROOT.DSP2833x_headersinclude"$

5、PROJECT_ROOT.DSP2833x_commoninclude"点击OK后,工程文件的Include栏中有添加的索引路径,如下列图说明添加成功(失败,那么为灰色)©PrefectExplorer悠,&£xam_F28135_ADC_&eqM«deTcstLActivc-Debu<;Indxd堡军t'C:/Users/lenovc/Deiletop/10BL/201S07Crre-ntMea5urenwnt/20LBO"-人C:/Users/lenQvc/Desktppi/lOBl/ZO1807Currfnt

6、Mrasurement/iQl&O';v1J.Di/setijp-sofKvare匚,5.5/cov5/toali/t*npiler/c2DOO_&2占Scumq28工g5_RAUnlt七md.DS2$33>_HtddersnenBlOSxmd(4)配置仿真器右键点击工程名,选择NEW-TargetConfigurationFile,设置FileName点击Finish出现如下界面,选择仿真器型号XDS100V3,器件型号选择TMS320F28335,点击右侧Save,保存配置.ThsiH-nrfrndlrK*ttiiM帚ChmwwlewJrrtfjvmrftKT

7、SIOvlUUEi-ilor)Bwd中rypv的秒刖石国的指屏相2找TMURm招1MW4IWgXJM/Tumwn口FlTwiwjmeii上TMS麻由C15TMJ?OF4VLCB3BMgM:就可以点击TestConnection测试仿真器是否连接成功,见调试局部(5)添加源文件复制需要的.c及.asm文件到source文件夹,复制到文件夹中后会自动出现在工程列表中.般有DSP2833xcommonsource中的DSP2833xADCcal.asmDSP2833xCodeStartBranch.asmDSP2833xDefaultIsr.cDSP2833x_Gpio.cDSP2833x_SysC

8、trl.cDSP2833x_usDelay.asm以及DSP2833xheaderssource中的DSP2833xGlobalVariableDefs.c如果用至ij定时器,需要添加DSP2833x_CpuTimers.c如果用到ADC,那么需要添加DSP2833x_Adc.c如果用到中断,需要添加DSP2833x_PieCtrl.c、DSP2833x_PieVect.c如果用到SCI,需要添加DSP2833x_Sci.c其他的类推.(6)添加库如果程序中有三角函数或者开根号等运算,推荐只用fastPTS或IQmath库来计算,在C2000Linker下的FlieSearchPath中添加.

9、(官网下载)在主函数中,需要添加头文件:#include"math.h"#include"C28x_FPU_FastPTS.h"具体可参考链接在Includelibraryflieorcommandfile中添力口rts2800_fpu32.lib在Add<dir>tolibrarysearchpath中添加索引路径"$PROJECT_ROOT.DSP2833x_commonlib"然后将最下面的DisableautomaticRTSselection选中,如下列图点击Build,在LinkOrder中,点击Add添加库文

10、件.由制.6不入中OprtPiiizrtErfig储交.岭E>Adv.nc*dGptoflt/CldOtliLtnlwBisk;Oplinb耳Ja*卜P*«hCgrgMrahcinzMAmAgc!Cofi£gutf«ikoffii%Ude&dwgpendeMiei.褊炉二electionNwxjdSekuats>KlGtoaddtoEinkordwi&Gen*rM,dbrlcerCernmuindfii«,Fr!4900jp<ja2bi,SSaurce/tKP2Si3x4usD«Ijjt.mrm上&0.

11、“皿*蒲珏_5川QrLf(7)其他说明cmd文件的选择那么根据运行模式选择:在线仿真模式:28335_RAM_linkdFlash烧写模式:F28335d,在main.c文件中需要引用头文件#include“DSP28x_Project.h"包含所有的外设头文件及宏定义(8)编译及调试A.编译点击或选择BuildProject,编译工程文件,编译成功后工程列表中出现Binaries(包含.out文件)和Debug文件夹.(验证程序)WfiAM_一/lumFJ1111SIB亡号eqhlo&H&> 中/B<n*rm> WErclud*i/Clrtmtwo

12、1irD»<lcEcipinD6I/2O1807Cuiij.匚:/Vke<r5e<1baoQnHs>pEMM|l"ULJi居a/Fi>p.口改“to/CCSEAgcESKqcN,大gr> 白Drbugi小匕DStitMeidsrt.naeBKDijmdii辽BrT能同$户乂_5«|融通丁旧524工IjfiJ?S_AMqModLrrcr-nnlB.调试通断电顺序:通电:将仿真器连接电脑,然后接通电源,最后翻开仿真软件断电:仿真软件内部断开连接,关闭软件,断开电源,最后拔掉仿真器仿真器不为开发板/核心板供电将仿真器连接电脑.CCS软

13、件自身集成仿真器驱动,因此插上仿真器后会自动安装驱动.查看:右键“我的电脑一“治理一“设备治理器I曹雨行W班总n.DAEMONrookLiteVbrtluseQuf官方XDS100v3CtunndA卜口XDSW&dChannelBfHJSBCemposrleDevice US白Cempotri*De谓, 莫用FfKN翎34幅费装典 茶好亦USB工0可犷制主中衣胤德连接电源,板上有灯亮起.连接成功后,点击.ccxml文件中的TestConnection,出现下列图界面,界面中各项最后均为succeed那么连接成功4441电;J点击检,进入下列图Debug界面,表示连接成功,进入调试界面二

14、.CCSOhu勺-Emni.F2fi3S5_ADC.SeqlVlMi«T«sVnvfiS135>IX_S#qMcdeTeit_Main.t-CeFil#EditViewProjectTootRunScripiftWindowHtlp-安由1,和松,4,Kd<Avq咨'»|2手,小电I.二色I*“E*arm_F28355_iDC_S«iMcdeTestCodfCompourStudk)+O*wicf0电bugging)./,>TunmInstrumehtsXDkOOlUS&£muh*ar_0/C28tocSu!p

15、endfri-SVftrtakp«iiiti=Eamu出E>sm.F283Module5tiMain,c-S5=_args_maFnOat*rgmdin.c:910?(OOMF7三cjptOOOat匕gtiSJri仁?言O.cOO94554卜ttntrypoht-jsftjchcd.变量观察:选中该变量,然后右键“AddWatchExpression2.程序烧写至Flash在程序调试完成后,需要将程序烧写至Flash,这样可去掉仿真器,直接上电即可运行程序.首先根据1中提到的步骤建立工程并完成程序的调试,调试完成后,对工程进行如下修改,将程序烧写至Flash:(1)设置Prop

16、ertiesfGeneral在ManageConfigurations中设置Release为Active;在Linkercommandfile中选择F28335d在PredefinedSymbols中添加预定义FLASH,如下列图根据板子的实际情况,如有需要,那么要改变晶振设置等,一般采用默认值,如下图所示设置完成后,点击OK,最终工程中原有的28335_RAM_lnkd文件变成ExcludefromBuild模式,新添加了文件F28335d.(2)添加源文件及修改主函数在原工程的“Source文件夹中添加源文件DSP2833x_MemCopy.c(路径DSP2833x_commonsource).在主函数初始化局部InitPieVectTable();后添加:#ifdefFLASHMemCopy(&RamfuncsLoadStart,&RamfuncsLoadEnd,&RamfuncsRunStart);InitFlash();/初始化Flash#endif(3)设置头文件索引路径根据1中方式添加头文件索引路径和库函数及其索引路径(4)编译及下载点击飞或选择BuildProject,编译工程文件,编译成功后工程列表中新增Release文件夹.点击皑下载程序,将出现如下界

温馨提示

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

评论

0/150

提交评论