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

article/2025/10/1 20:17:41

在CCES环境下将程序烧录到flash主要有两种方式。

1.通过命令窗口

首先在对项目编译产生文件的属性设置为Release。
在这里插入图片描述
在编译完成后,找到每个CORE单独生成的DXE文件:
在这里插入图片描述
文件通常位于项目目录下每个core的Release文件中。

安装SC589评估板的驱动(ADSP-SC5xx_EZ-KIT_Lite-Rel2.0.0.exe)后,在安装目录下可以找到SPI FLASH芯片的驱动程序(sc589_w25q128fv_dpia_Core1.dxe):
在这里插入图片描述
把文件copy到CCES 的目录下

由于SC58x处理器的特殊性,同时要把ARM上的一个预加载文件(ezkitSC589_initcode_core0_v10)也copy到CCES 的目录下:
在这里插入图片描述
将CCES中三个core单独生成的DXE文件,ARM预加载文件和SPI FLASH芯片的驱动程序都拷贝到CCES 的目录下。
在这里插入图片描述
在PC机的命令行窗口下,进入CCES的命令行目录:
在这里插入图片描述
Tips:在Windows相应的目录下,按住(Shift+鼠标右键),会找到一个如下的菜单:
在这里插入图片描述
在CCES 的命令行目录下,输入下面的生成单一LDR文件的命令行:(关键是要加入-NoFinalTag参数,以保证多个Core的程序都能合成一个LDR并加载)

elfloader.exe -proc ADSP-SC589 -init ezkitSC589_initcode_core0_v10 -core0=timer_Core0 -core1=timer_Core1.dxe -core2=timer_Core2.dxe -NoFinalTag=timer_Core0 -NoFinalTag=timer_Core1.dxe -b SPI -f BINARY -Width 8 -bcode 0x1 -verbose -o LED_Blink_SC589.ldr     

将对应core文件的名字修改为自己的就可以了

执行以上命令行后,将在该目录下自动生成多Core的LDR文件(LED_Blink_SC589.ldr)

继续执行烧录指令,输入下面的命令行,将前面生成的LDR文件写入评估板的SPI FLASH芯片中 (烧写过程需要1分钟以上的时间):

根据仿真器的不同,也需要对命令行进行修改。

ICE 2000:cldp.exe -proc ADSP-SC589 -core 1 -emu ICE-2000 -driver sc589_w25q128fv_dpia_Core1.dxe -cmd prog -erase affected -format bin -file LED_Blink_SC589.ldr

ICE 1000:cldp.exe -proc ADSP-SC589 -core 1 -emu ICE-1000 -driver sc589_w25q128fv_dpia_Core1.dxe -cmd prog -erase affected -format bin -file LED_Blink_SC589.ldr

最后,设置SC589板子的相应BootMode的开关(SW1),Boot Mode设置为SPI MASTER(SW1 = 1),即可自动运行新烧写的代码。

注意:下载完程序后,程序不一定能够成功的自启动,有时需要下载多次才能成功。

2.通过相应软件

这种方法配置起来相对麻烦,但是优点在于一次配置后可以多次重复使用。

附上链接:https://wiki.analog.com/resources/tools-software/sharc-audio-module/baremetal/flashing?s[]=flash


http://chatgpt.dhexx.cn/article/wkPNlnEO.shtml

相关文章

DSP开发环境及工具之CCS

DSP开发环境及工具之CCS CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU,ARM等。 主要的操作都是在这个窗口之间做相应的切换。 创建工程文件 或者

【FPGA-DSP】第二期:DSP开发流程【全过程】

目录 1. System Generator安装 1.1 system generator的安装 1.1.1 vivado安装System Generator 1.1.2 System Generator配置 1.3 启动 2. FPGA-DSP开发流程 2.1 FPGA-DSP 开发流程介绍 2.2 FPGA-DSP 实际开发流程 1. 软件启动 2. matlab编写 3. Simulink仿真 Simu…

DSP开发笔记一

前言 ​ 本笔记首先对DSP的特点及其选型进行了描述,然后重点记录DSP开发环境的搭建及基础工程示例,对为DSP开发新手有一定的指导作用。 1. DSP简介 1.1 主要特点 在一个指令周期内可完成一次乘法和一次加法;程序和数据空间分开&#xff0…

UML状态图示例

状态图是用于表示对象状态的UML图。 在图书管理系统中,图书有不同的状态,我们可以用状态图表示如下:

数据库课程设计——宾馆管理系统UML状态图

客户账号状态图 前台登录状态图 客户预订状态图 会员卡状态图

【转】超详细的UML状态图符号,初学者也能轻松看懂状态图

UML状态图,用于显示状态机,即描述一个对象所处的可能状态以及状态之间的转移。用状态图建模可以帮助开发人员分析复杂对象的各种状态的转换,以及对象何时执行怎样的动作。那状态图又是怎样表示这些信息的呢?要想看明白其中的奥妙&…

菜鸟实战UML——状态图

状态图 状态图(Statechart Diagram):是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。 理解&am…

UML——活动图和状态图

目录 活动图 活动图的基本要素 状态图 状态图的基本要素 状态图与活动图之间的区别 活动图 概念:活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。 作用 描述一个操作的执行过程中所完成的工作或者…

UML状态图 2021.07.18

概述 UML状态图主要用于描述对象具有的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。 UML 状态图的目的: UML 状态图可以捕获对象、子系统和系统的生命周期,可以告知一个对象可以拥有的状态,并且事件(如消息的接收,时间…

UML状态机图

状态机图(State Machine Diagram)也叫状态图、有限状态机图(Finite Diagram),是一种描述所有状态及状态之间流转规则的图形。在软件设计领域,“状态”在业务系统中无处不在:订单要有状态&#x…

UML—状态图

【内容】 1.什么是状态图 状态图描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。状态图侧重于从行为的结果来描述,只涉及一个特定的对象,常用于动态特性建模。 2.状态图的组成 (1)起点、终点 …

UML——状态图

7 状态图(Stage Diagram) 7.1 概述 状态图主要用于描述对象的状态变化以确定何种行为改变了对象状态,以及对象状态变化对系统的影响。 通常只用于描述单个对象的行为。 状态图在描述单个复杂对象的行为时非常有助于我们理解一个对象的行为…

UML活动图与状态图

笔记基于《UML和模式应用》教材 UML活动图 基本的UML表示法 基本的UML活动图表示法,包括动作、分区、分叉点、连接点和对象节点等。分区有助于观察多个参与者以及业务过程中涉及的并行动作,对象节点可以描述动作周围移动的事物。 其他UML活动图表示法…

UML状态图和活动图

转载于https://www.cnblogs.com/jingwhale/p/4230235.html UML状态图和活动图 UML状态图和活动图 统一建模语言UML(Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在…

UML图之『状态图』就是这么简单搞定

UML图之状态图 状态图的组成元素: 初始状态 初始状态是状态机的起始位置,它不须要事件的触发。由黑色实心圆点来表示 状态 状态是对象运行某项活动或等待某个事件的条件。 状态用圆角矩形表示 复合状态 复合状态是具有子状态(或称为嵌…

UML 状态图 statechart diagram

1. 什么是状态图 状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成。说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件的响应。 2. 状态图的作用 1). 状态图描述了状态之间的转换顺序&#x…

UML状态图

状态图(Statechart digram)是系统分析的一种常用工具,系统分析员在对系统建模时,最先考虑的不是基于活动之间的控制流,而是基于状态之间的控制流,因为系统中对象的状态变化最易被发现和理解。 状态机…

使用EA绘制UML状态图

1.创建包,并命名 2.右击包,创建图 3.创建状态图并命名 3.拖入需要的元素,并命名 4.将Initial与State联系起来 点击Initial,旁边会出现一个向上的小箭头,点击小箭头,将其与State连在一起 5.选择Initial和S…

UML状态图详解

先放目录,一共四部分: 什么是UML状态图? UML状态图的组成 UML状态图实例 UML状态图怎么画? 一、什么是UML状态图? 状态图(UML 1.x规范中的称呼),是一种展示状态机的图&#xff…

UML 状态图

在系统分析员对某对象建模时,最自然的方法并不是着眼于从活动到活动的控制流,而是着眼于从状态到状态的控制流。 状态机 定义: 状态机是展示状态与状态转换的图。在计算机科学中,状态机的使用非常普遍:在编译技术中通…