file-type

TI FAE分享:实现28027 DSP28x的SCI引导过程

ZIP文件

4星 · 超过85%的资源 | 下载需积分: 50 | 19KB | 更新于2025-06-02 | 36 浏览量 | 19 下载量 举报 收藏
download 立即下载
在讨论的知识点将包括DSP28x系列的SCI Boot过程、TI(德州仪器)FAE(现场应用工程师)分享的知识、以及与SCI Boot相关的编程与配置步骤。此外,我们还会涉及CCS(Code Composer Studio)编译过程、如何使用hex2000工具将程序加载到28027单片机的RAM中,以及涉及到的通信协议参数配置。 首先,SCI Boot指的是串行通信接口(Serial Communication Interface)的引导加载过程。在DSP28x系列的微控制器中,SCI Boot功能允许用户通过串行端口将程序下载到设备的内存中并执行。该功能特别适用于现场编程或更新应用程序,以及在开发过程中调试程序。 在本例程中,首先提到的是如何在CCS中编译目标代码。CCS是德州仪器提供的一个集成开发环境(IDE),它支持多种TI微控制器的开发。编译目标代码后,会生成两个文件:一个是.map文件,它包含了链接过程中的详细信息,如内存分配情况;另一个是.out文件,是编译器生成的包含机器码的输出文件。 接下来的操作涉及将编译好的文件移动到特定目录,这里是指C:\ti\ccsv5\tools\compiler\c2000_6.1.1\bin目录,以便利用hex2000.exe这个转换工具。hex2000.exe是TI提供的一个工具,能够将.out文件转换成.hex文件。SCI.cmd是一个配置文件,用于指定如何将.out文件转换为.hex文件。 在转换的过程中,会输入命令行指令hex2000并附带SCI.cmd文件,从而生成具有特定格式的.hex文件。生成的.hex文件需注意其文件头和尾部的无效内容。 之后,关于通信配置,本例程使用了2400波特率、8数据位、1停止位和无校验位的串行通信参数。在实际操作之前,需要将单片机的复位引脚连接到SCI Boot模式。具体地,将GPIO37设置为0,GPIO34设置为1,表明设备处于SCI Boot模式。 引导过程的第一步是通过串口发送字符“A”,C2000设备将自动检测波特率并反馈ASCII码“A”。这一过程是建立通信和验证波特率正确性的机制。一旦波特率检测完成,就可以通过串口将之前生成的.hex文件中的数据,即以AA 08开头的数据,依次发送。当所有数据传输完成,程序会自动在28027单片机的RAM中运行。 在整个过程中,GPIO PORTA反转,即其状态发生变化,这可以通过外部观察到。通常,这种状态变化用于验证程序是否已正确加载和执行。 总结以上步骤, SCI Boot过程涉及以下关键技术点: 1. 使用CCS编译代码并获取.map与.out文件; 2. 搭配SCI Boot配置文件SCI.cmd,通过hex2000工具生成.hex文件; 3. 配置适当的串行通信参数,包括波特率和数据格式; 4. 设置单片机复位引脚至SCI Boot模式; 5. 通过串口发送特定字符进行通信检测,并且确认波特率无误; 6. 将.hex文件中的数据通过串口发送到单片机; 7. 验证程序是否运行成功。 以上是对给出的文件信息中知识点的详细说明。掌握这些步骤,对于从事DSP28x系列微控制器的开发者来说,是进行设备编程和调试过程中不可或缺的技能。

相关推荐