关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > TMS320F2812程序的远程升级方法

TMS320F2812程序的远程升级方法

作者:时间:2009-11-19来源:网络收藏

2 软件设计方案
2.1 功能分块
为了能够顺利实现功能,在的设计编写过程中,可将F2812监控有计划地分成几个主要功能模块:BIOS初始化模块、基础功能模块、应用程序模块。各模块的构成和地址安排如表1所列。

本文引用地址:http://www.eepw.com.cn/article/163475.htm

DSP的监控程序经CCS开发系统编译后,程序即生成一个*.out类型的COFF公共目标文件,公共目标格式文件对程序各模块进行分段存放,主要有程序段(.text)、数据段(.data)、用户自定义段(.Myprg)等,如程序未进行特别指定,编译后的程序模块会自动分配到公共目标格式文件的程序段(.text)内。为了能够实现程序可功能,需要应用程序模块单独映射到用户自定义模块内,过程只需对用户自定义模块(.Mprg)所在的Flash地址区域进行擦写即可,这样还可确保监控程序的基本功能不受Flash擦写过程和擦写失败的影响,这也是程序能否实现升级功能的关键。
为此,需在对F2812的监控程序进行如下分段设计:
①在*.cmd文件的段地址映射内增加一个用户自定义段(.Myprg),将应用程序模块的映射地址与初始化模块和基本功能模块的映射地址分开如下(这样便于Flash的程序在线升级时分块写入):


②对映射在应用程序模块内的每个函数,都需要用以下进行指定,使程序编译后,应用程序模块内的函数映射到用户自定义段(.Myprg)内。


经过以上的程序分段和设定,使得程序编译后,各功能函数分段清晰,为F2812监控程序在线远程写入做好了准备。



评论


相关推荐

技术专区

关闭