专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DSP
ADI DSP开发环境 CCES下的程序加载过程
2019-07-13 10:58
发布
生成海报
站内文章
/
DSP
17769
0
1245
在
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
会出现
CressCore Blackfin 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 DevicesADI BF60x EZ-BOARD Software v1.0.0ADSP-BF609_EZ-BoardExamplesDevice_Programmerserialw25q32bv_dpiaDebugw25q32bv_dpia.dxe" -cmd prog -erase affected -offset 0 -format hex -file "F:DSP_SoftwareCCESPQAPQA_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
启动;
Ta的文章
更多
>>
对比 | PCB线路板和集成电路的区别
0 个评论
ADI DSP开发环境 CCES下的程序加载过程
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮