F28335 DSP FLASH烧录指南:从RAM到FLASH的步骤解析

需积分: 50 2 下载量 128 浏览量 更新于2024-09-13 1 收藏 99KB DOC 举报
"F28335_DSP_FLASH烧写的方法" 本文档主要介绍了如何将TMS320F28335 DSP程序从烧写到RAM转变为烧写到内部FLASH中的过程,这对于需要固化的应用程序尤其重要。作者强调读者应具备一定的基础,即已经熟悉CCS4.2和XDS100仿真器的使用。 一、文档前提 文档假设读者已阅读并掌握了基础教程,特别是关于CCS4.2环境下的XDS100仿真编程。作者指出,完成FLASH烧写后,需断开开发板电源以及与仿真器的JTAG连接,以便正常运行FLASH中的程序。如果能在Debug界面成功连接和加载程序到RAM,那么硬件方面是正常的。 二、从RAM程序转换为FLASH程序的步骤 1. 移除CMD文件:首先,从项目中删除原有的28335_RAM_lnk.cmd文件,这是针对RAM烧写的配置文件。 2. 添加新的CMD文件:接着,通过右键点击项目名称,选择添加文件到项目,然后从指定路径选择F28335.cmd文件,它是针对FLASH烧写的配置文件。 3. 配置更新:这一步骤未在提供的内容中详细说明,但通常会涉及更改链接器设置,比如指定目标存储器为FLASH,而不是RAM,以及可能调整中断向量表的位置等。 三、其他注意事项 在进行此类转换时,可能还需要进行以下操作: - 更新启动代码(bootstrap):通常,烧写到FLASH的程序需要特定的启动代码来初始化系统并跳转到主程序。 - 验证中断服务例行程序(ISR):由于中断向量在FLASH中,需要确保中断处理程序的地址正确。 - 设置调试选项:调试配置可能需要修改,以便在不使用仿真器的情况下也能从FLASH启动。 - 编译和链接:使用新的CMD文件重新编译和链接程序,确保所有地址和段都正确映射到FLASH。 四、总结 烧写DSP程序到FLASH涉及到多个步骤,包括CMD文件的替换、链接器设置的更新以及可能的代码调整。正确执行这些步骤对于确保程序能够从FLASH正确启动至关重要。对于初学者,遵循文档指导并理解每个步骤的目的,能有效避免常见的问题。