C6678 SPI Boot 教程:从闪存启动应用程序

需积分: 5 19 下载量 136 浏览量 更新于2024-07-15 收藏 1.32MB PDF 举报
"C6678-SPIboot-usersManual.pdf" 本文档是关于TMS320C6678微处理器使用SPI NOR闪存进行自启动的用户手册。目的是展示从SPI闪存内存中启动应用程序所需的所有步骤。这份教程适用于已经熟悉Code Composer Studio (CCS) v5或v6版本,以及MCSDK或Processor SDK RTOS软件的C6678开发者。 依赖项包括: 1. Code Composer Studio v5 或 v6:这是TI提供的集成开发环境(IDE),用于编写、调试和构建C6678的应用程序。 2. MCSDK 或 Processor SDK RTOS for C6678:这是针对C6678的软件开发工具包,包含实时操作系统和其他必要的库和驱动程序。 注意:文档中提到的旧版文件路径已经在更新中发生变化,原位于`mcsdk_2_01_XX_YY\tools\boot_loader`下的文件已移动到`pdk_c66xx_2_0_0\packages\ti\boot`。 任务1:查看源文件并构建应用,验证其正确性 文档提供了一个示例应用,可以在Windows环境下使用gmake或CCS来构建。以下是两种构建方法: **基于gmake的构建过程:** 1. 打开`src`文件夹下的`led_play`文件夹中的`makefile`。 2. 在`Makefile`中设置`C6000_FOLDER`和`PDK_PACKAGES`的路径。确保`PDK_PACKAGES`指向PDK组件内的`packages`文件夹路径。 3. 在Windows命令提示符下,将gmake的路径添加到PATH环境变量中,如`Set PATH=%PATH%;<CCS_INSTALL_PATH>\utils\bin`。 4. 使用命令行执行`gmake clean`清除旧构建,然后执行`gmake all`进行构建。 **基于CCS的构建过程:** 1. 打开CCS编辑器,从`src`文件夹导入`led_play`项目。 2. 右键点击项目,打开项目属性。在属性设置中,配置编译器和链接器选项。 通过这两个构建过程,开发者可以成功构建示例应用,并在C6678上运行,验证SPI闪存自启动功能的正确性。 SPI闪存自启动是嵌入式系统设计中常见的一种启动方式,它允许系统在没有外部存储器控制器的情况下从非易失性存储器启动。对于C6678这样的高性能数字信号处理器,这个功能使得系统能够在启动时快速加载代码,从而实现高效能的初始化过程。在实际应用中,例如工业控制、自动化设备和高级计算平台,这种启动方式尤为关键,因为它提供了可靠性并简化了硬件设计。