DSP28335从RAM到FLASH烧写教程
4星 · 超过85%的资源 需积分: 50 108 浏览量
更新于2024-09-13
2
收藏 99KB DOC 举报
"DSP28335FLASH烧写"
在嵌入式系统开发中,将程序烧写到设备的Flash存储器是常见的操作,这对于实现程序的永久存储和独立运行至关重要。针对TMS320F28335 DSP芯片,烧录Flash的过程有一些特定的步骤和技术要点。本文档详细介绍了如何将原本烧写到RAM的程序转换为烧写到Flash,适合初学者参考。
首先,理解烧录到Flash与烧录到RAM的区别至关重要。在RAM中运行的程序通常用于快速调试,因为RAM的读写速度较快,但断电后数据会丢失。而Flash存储器则用于存储固化程序,即使电源断开,程序也能保持,适合实际应用。
在开始烧录到Flash之前,确保已熟悉基本的CCS4.2环境和XDS100仿真器的使用。文档指出,如果能成功地在Debug模式下Connect并Load program到DSP的片内RAM,说明硬件连接和配置无误。
将程序从RAM迁移到Flash涉及多个步骤:
1. 移除旧的链接脚本:删除原用于烧录到RAM的"28335_RAM_lnk.cmd"。这是关键一步,因为该脚本定义了程序在RAM中的加载地址和布局。
2. 添加新的链接脚本:通过"Add file to project"功能,引入适用于Flash烧录的"F28335.cmd"。这个新脚本包含了Flash存储器的映射信息,指导编译器如何将程序段分配到Flash的不同区域。
3. 配置工程设置:除了替换链接脚本,可能还需要修改工程配置,比如设定启动地址,确保程序从Flash正确启动。
4. 编译和烧录:更新链接脚本后,需要重新编译整个项目,生成新的可执行文件。然后,使用CCS的Debug界面,选择烧录到Flash,而非默认的RAM。在烧录过程中,注意仿真器与开发板的连接状态,烧录完成后应断开JTAG连接,以使DSP能够从Flash启动。
5. 测试运行:在断开仿真器和JTAG连接后,重新给开发板上电,检查程序是否能从Flash正确运行。如果出现问题,可能需要检查Flash的编程算法、时序或程序本身是否存在兼容性问题。
将DSP程序从RAM烧写到Flash涉及到项目配置、链接脚本更改以及对硬件操作的理解。这个过程虽然可能对新手来说有些复杂,但遵循正确的步骤和注意事项,能够确保程序成功固化到Flash,从而实现独立运行。对于TMS320F28335 DSP的开发者来说,理解和掌握这一过程是必备技能。
jianghucainiao
- 粉丝: 0
- 资源: 1
最新资源
- uCOS-II中文版电子书
- 网络工程原理与实践教程各章考点
- Keil与proteus完美结合教程.pdf
- Modeling our World (单PDF、珍藏中文版)
- 限位数理论与运算器设计
- 动态计算机核心PMC362成功设计
- NXP LPC2478 MiniARM2478-S核心板 原理图
- HTML初学者入门,很简单
- HTML、CSS、JavaScript标签参考.pdf
- verlog 学习教程
- C#基础图书适合刚入门学习者
- RHEL5上用LVS和heartbeat实现squid反向代理的高可用性.pdf
- 大学生电路组装与调试竞赛试题
- PostgreSQL数据库的基本使用
- ArcGIS flex RIA开发实践 背景篇
- PostGIS系列教程