ADIDSP开发环境CCES下的程序加载过程.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADIDSP开发环境CCES下的程序加载过程

ADI DSP开发环境 CCES下的程序加载过程在CCES平台下,使用仿真器对目标板上的SPI Flash进行程序加载,要先将工程编译生成.ldr文件;生成ldr文件是调用CCES?的elfloader.exe(在CCES安装目录下可以找到)完成的,这个步骤通过CCES?工程属性设置和编译就可以完成;而用cldp.exe(在CCES安装目录下可以找到)下载程序到SPI flash,需要在CMD里面进行。?一、如何生成双核.ldr文件1.?在Project Properties—settings—Build?Artifact中设置相应选项,如图:Artifact Type:?工程的输出文件类型;Artifact name:?输出文件的名称,注意不能有空格;Output prefix:?输出目录;?2.?完成步骤1后,在Tool Settings?会出现CressCoreBlackfin Loader选项,在General中设置相应项,如图:Initialization file:?初始化代码,用来初始化DDR,主频率等来提高启动速度;在ADI官方文档《EE-240 ADSP-BF533 Blackfin?加载过程》page5有详细讲解Initialization file的作用;?3.?Splitter为可选项,disable即可;?4.?Additional Options?需要添加两项Options-bcode 0x1 ?设置SPI clk分频系数,0x1表示SPI SCLK = SCLK0/32;??????????????????? ??详见手册《BF60x _hwr_man_rev0.41.pdf》page2229;-NoFinalTag?用来将core1(或coreB)的代码一起注入到.ldr;??????????????????? ??注意路径必须用’/ ’,被关联文件必须是.dxe文件;??????????????????? ??详见ADI官方文档《CCESv1.0.1_loader_man._rev.1.1.pdf》page133;?5.?完成以上步骤,F7编译即可生产双核.ldr文件,如图:??二、如何加载.ldr文件到目标板1.?在CMD中进入到CCES安装目录,如图:?2.?调用cldp,?输入命令行:cldp -proc ADSP-BF609 -emu KIT -driver C:\Analog Devices\ADI BF60x EZ-BOARD Software v1.0.0\ADSP-BF609_EZ-Board\Examples\Device_Programmer\serial\w25q32bv_dpia\Debug\w25q32bv_dpia.dxe -cmdprog -erase affected -offset 0 -format hex -file F:\DSP_Software\CCES\PQA\PQA_mcApp.ldr-proc –driver –emu –cmd –erase –format –file?命令的含义可通过?–help命令获得;相关文档详见ADI官方文档《CCESv1.0.1_loader_man._rev.1.1.pdf》page135;?3.?出现done,至此加载完成,复位board,开始运行SPI Flash的出现;注意确保BOOT MODE已经设置为SPI Flash启动;ADI CCES 学习笔记CCES安装最好使用默认安装路径:C:/Analog Devices/CrossCore Embedded Studio1.0.1/原因:在mk文件中,add-in的驱动默认都是在这个路径下,如图:?如果改变了路径,会提示No rule to make target:?一、快捷键:ctrl+/:给所选行添加注释“//”,可以时多行;二、Lord files(xxx.ldr)生成:(以下以BF53X为例,BF60X也是一样的)1.加载过程示意图:2.在CCES中的设计菜单如下:?首先要在工程属性里--C/C++Build--setting--build Artifact--Artifact Type选择Loader File;然后在Tool Setting 里面才有对应的 Loader设置选项。?下图中绿色框框中是初始化代码,类似于telechips的lk文件,用来初始化DDR,主频率等来提高启动速度;详细介绍见下下图;Splitter项可以不用设置;Addtional Options里添加-bcode 0x1,是用来设置SPI的通信频率(SCK);0x1对应的SCK=SCLK1/32;SCLK是系统时钟;?????3.硬件设置启动模式是要通过pin脚的高低电平来

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档