本文档详细介绍了如何使用Code Composer Studio (CCES) 对 ADSP21489 芯片进行编程时的具体步骤和注意事项,旨在帮助工程师高效完成烧写任务。
### ADSP21489在CCES的烧写程序流程详解
#### 一、概述
本段落档旨在详细介绍如何在Analog Devices公司的CrossCore Embedded Studio (CCES)开发环境中完成ADSP-21489处理器的程序烧写流程。ADSP-21489是一款高性能的SHARC系列处理器,广泛应用于信号处理领域。本段落将分步指导读者完成从新建工程到最终程序烧写的过程,并提供了一些实用的操作技巧。
#### 二、新建工程
1. **启动CCES软件**:
- 在计算机上找到并启动CCES软件。
- 在弹出的新建工作空间界面中,指定工作空间路径及名称。
- 点击“OK”按钮,进入开发环境。
2. **创建新项目**:
- 在CCES开发环境中,依次点击“File”->“New”->“CrossCore Project”。
- 在弹出的对话框中,输入工程名称,并确保选择了正确的处理器类型——ADSP-21489。
- 点击“Next”,继续设置项目并完成创建。
#### 三、生成*.ldr文件
1. **项目构建**:
- 完成程序编写后,需先进行构建(build)操作来生成所需的.ldr文件。
- 在CCES开发环境中,依次点击“Project”->“Properties”。
2. **配置生成选项**:
- 在“CC++ Build”->“Settings”的设置中选择“Build Artifact”选项卡。
- 在此对话框中将Artifact Type设为loader file,并且可以使用具体的文件名或$ProjName作为Artifact Name。
- 点击“Apply”来应用这些设置。
3. **配置Loader文件格式**:
- 转到“Tool Settings”->“CrossCore SHARC loader”->“General”选项卡进行进一步的设置。
- 设置Bootmode为prom, Boot Format为Intel hex, Output Width为8 bits.
- 点击“OK”,保存所有配置。
4. **构建项目**:
- 通过点击“Project”->“Build All”来完成项目的整体构建操作。
- 构建成功后,会在工程目录下自动生成对应的.ldr文件。
#### 四、烧写*.ldr文件
1. **准备烧写工具**:
- 使用ADI公司提供的“ADZS-HPUSB-ICE”仿真器。
- 在CCES中打开“Run”->“External Tools”->“External Tools Configurations”。
2. **设置烧写参数**:
- 双击左上角的Program按钮来创建新的外部工具配置。
- 输入烧写任务名称(可选)并选择CCES安装目录下的cldp.exe文件作为Location。
- 在“Working Directory”栏中,选择当前项目的目录。
3. **输入烧写命令**:
- 于“Arguments:”对话框内填写如下参数:`-emu HPUSB`, `-proc ADSP-21489`, `-driver ${workspace_loc:M29W320}DebugM29W320.dxe, `-cmd prog-file DebugSFY_ADSP_21489.ldr -erase affected`,以及`-cmd compare-file DebugSFY_ADSP_21489.ldr`.
4. **执行烧写操作**:
- 在输入所有必要的参数后,点击“Run”按钮开始烧写过程。
- 等待完成并确认成功提示信息。
#### 五、注意事项
- 确保CCES版本与处理器类型相匹配。
- 配置烧写命令时,请仔细检查路径是否正确无误。
- 在进行烧写前,建议备份原有的配置文件以防意外情况发生。
- 若出现烧写失败的情况,应仔细检查命令行参数的准确性。
通过以上步骤可以顺利完成ADSP-21489在CCES中的程序烧写流程。这对于从事信号处理领域的开发者来说是一项非常实用且重要的技能。