首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
TMS320F2812程序的远程升级方法
来源:本站整理  作者:佚名  2009-11-19 08:51:20




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

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

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

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

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:135,832.00000 毫秒