在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 Devices\ADI BF60x EZ-BOARD Software v1.0.0\ADSP-BF609_EZ-Board\Examples\Device_Programmer\serial\w25q32bv_dpia\Debug\w25q32bv_dpia.dxe" -cmd prog -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 DSP开发环境 CCES下的程序加载过程相关推荐

  1. ADI DSP开发环境(CCES)下的程序烧录问题(以ADSP-SC589为例)

    在CCES环境下将程序烧录到flash主要有两种方式. 1.通过命令窗口 首先在对项目编译产生文件的属性设置为Release. 在编译完成后,找到每个CORE单独生成的DXE文件: 文件通常位于项目目 ...

  2. windows下应用程序加载DLL动态链接库路径

    windows下应用程序加载动态链接库路径依次分别是: 举例D盘soft文件夹下存在了一个test.exe的执行文件,即d:\soft\test.exe,依赖test.dll动态链接库. ■程序的执行 ...

  3. 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线...

    重温.NET下Assembly的加载过程 最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程.虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现 ...

  4. 重温.NET下Assembly的加载过程

    最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程.虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现,并没能解决我的问题,有些点写的不是特别详 ...

  5. ADI DSP开发必备

    要是ADI DSP相关的资料,在一个不知名的网站上下载看到的,并对其进行了一点补充,在此发表,为更多爱好ADI DSP和DSP 开发新手提供一点帮助. 1.什么是ADI DSP,有什么特点,有些什么型 ...

  6. PyCharm搭建Spark开发环境windows下安装pyspark

    目录 windows下安装pyspark PyCharm搭建Spark开发环境 windows下安装pyspark spark和hadoop版本版本之间有对应关系 安装jdk 安装hadoop 下载 ...

  7. DSP开发环境及工具之CCS

    DSP开发环境及工具之CCS CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU ...

  8. 【学习分享】2、创龙 TMS320C6748开发板程序加载和烧写(一)

    此部分由于篇幅过长,将分为五个小点进行叙述,此处主讲基于仿真器的程序加载和烧写,所用器件为创龙TMS320C6748开发板.需要注意的点已在备注中进行说明. 如果需要从头开始进行本使用手册的阅读,欢迎 ...

  9. 【学习分享】2、创龙 TMS320C6748开发板程序加载和烧写(二)

    此部分由于篇幅过长,将分为五个小点进行叙述,此处主讲基于串口的程序加载和烧写,所用器件为创龙TMS320C6748开发板.需要注意的点已在备注中进行说明. 如果需要从头开始进行本使用手册的阅读,欢迎阅 ...

最新文章

  1. Python标准库01 正则表达式(re包)
  2. 彩色图像分割方法的汇总
  3. 关于删除数据仓库的数据
  4. 从CLR GC到CoreCLR GC看.NET Core对云原生的支持
  5. mysql 从库修改表结构_在mysql数据库中---修改表结构
  6. python java正则表达式_java 正则表达式
  7. 九度-题目1103 二次方程计算器
  8. 通用的流氓软件手动清理方法
  9. java 批量修改图片名称_java 批量修改文件名称
  10. 挂靠其入职公司股东名下其他公司,是否有违反竞业协议?
  11. chromium浏览器_什么是Chrome? Chromium网络浏览器与Chrome有何不同
  12. opencv 中x,y,height, width,rows,cols 的关系
  13. Excel应用{数据加工与公式函数}
  14. mysql数据库物理结构_MySQL数据库结构设计(物理设计)
  15. 纯前端技术裁切合并音频方式实现
  16. 第四章 Python组合数据类型
  17. 【AI数学原理】概率机器学习(四):半朴素贝叶斯之TAN算法实例
  18. 金丝檀木实木妆台+挂镜+主框全实木
  19. 又又又被段永平加仓,是时候抄底腾讯了吗?
  20. 重新java系列之IO流

热门文章

  1. STM32独立看门狗(宠物狗)
  2. KPI(Key Performance Indicator,关键绩效指标)
  3. 自驾游十大提醒:别在“野鸡”油站加油
  4. 计算机网络阅读笔记——第二章物理层
  5. 北邮网安上岸经验分享
  6. 大学四年要读的101本书
  7. WPA WPA2 区别
  8. 74HC595驱动(并转串,fpga与时钟匹配,fpga与外部芯片的连接注意事项)
  9. 都2022年了,你还不会用Python预测茅台股票涨跌吗?
  10. 鸿蒙处理器要比骁龙好吗,骁龙662与天玑800u谁更好 骁龙662处理器相当于麒麟多少...