一种基于RS422的DSP应用程序的在线升级方法

一种基于RS422的DSP应用程序的在线升级方法

ID:46610498

大小:575.73 KB

页数:3页

时间:2019-11-26

一种基于RS422的DSP应用程序的在线升级方法_第1页
一种基于RS422的DSP应用程序的在线升级方法_第2页
一种基于RS422的DSP应用程序的在线升级方法_第3页
资源描述:

《一种基于RS422的DSP应用程序的在线升级方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、制造技术研究航天制造技术一种基于RS422的DSP应用程序的在线升级方法朱艳芳李艳娟杨茜付士(湖北三江航天集团红峰控制有限公司,孝感432000)摘要:介绍了DSP(以TMS320F2812为例)Flash程序在线升级方法的总体设计思路,以及上位机、下位机两部分的设计。本方法选择基于RS422通信接口实现,方便快捷且安全可靠,可提高DSPFlash程序在线升级的易用性和可操作性,已经过实践检验。关键词:DSP;Flash程序;在线升级;RS422通信接口MethodofDSPApplicationUpgradingOnlineBasedonRS422ZhuYa

2、nfangLiYanjuanYangXiFuShi(HubeiSanjiangSpaceHongfengControlCo,Ltd.,Xiaogan432000)Abstract:ThispaperintroducestheoveralldesignideasofthemethodofDSP(takeingTMS320F2812asanexample)FlashprogramupgradingonlineandthedesignsofthePCandthePLC.TheupgradingonlinemethodisbasedonRS422communicati

3、oninterface,whichisconvenientandsafe.ItcanimprovetheusabilityandoperabilityofDSPFlashapplicationupgrading,whichhasbeentestedinpractice.Keywords:DSP;Flashprogram;upgradingonline;RS422communicationinterface1引言a.目标文件必须为二进制.BIN文件,也即是DSPFlash扇区的镜像文件,CCS环境编译生成的.OUT目TMS320F2812芯片拥有高达128KB×

4、16位的标文件不能直接用于上传升级,需转换;F1ash程序存储器,可以满足大多数程序存储需要,b.DSP中可用于在线升级的RAM资源有限,其因此它在逆变器控制、电机控制等领域应用广泛。在容量远远小于.BIN文件的大小,故需将要升级的.BIN产品组装完成之后,DSPFlash程序若需要更新升级,文件分割成块,按块完成升级;往往需要将带有数字芯片的部件拆下开盖,再用c.Flash281x_API库文件用于完成Flash扇区的擦JTAG口连接仿真器,打开CCS编程环境,用On-Chip除、编程和校验等操作,需从Flash中复制至RAM里FlashProgrammer

5、插件重新加载.OUT文件。这种升级运行。方法不但繁琐,且还存在安全可靠方面的隐患。而通以上三条分别由上位机与下位机实现。系统架构过RS422串口实现DSP程序在线升级是一种较为理示意图如图1所示。想的方案,利用F2812芯片的SCI模块或外扩的上位机下位机连接电缆RS422通讯控制器芯片,便可实现与下位机的通讯交TMS320F28RS422通讯RS422通讯板12控制器芯片卡互。图1系统架构示意图2总体思路3上位机软件设计完成DSP程序在线升级需满足以下条件:作者简介:朱艳芳(1982-),工程师,信息与计算科学专业;研究方向:伺服机构软件设计。收稿日期:20

6、15-07-0865制造技术研究2015年10月第5期3.1设计流程将Flash281x_API库文件从Flash中复制至RAM里运上位机软件流程图如图2所示。行也是关键点之一。本设计将.cinit、.const、.econst、.text等段由Flash复制至RAM中。开始部分代码如下:接收、解析指令.econst:LOAD=FLASH_AB,PAGE=0RUN=RAMM0,PAGE=1发送指令校验信息RUN_START(_econst_runstart),升级指令校验正NSIZE(_econst_size)确?.text:LOAD=FLASH_CD,PAG

7、E=0YRUN=RAM_H0,PAGE=0擦除FLASH待编程扇区LOAD_START(_text_loadstart),接收新程序数据块并校验RUN_START(_text_runstart),SIZE(_text_size)数据块校验正N3.4目标文件转换确?Y源程序在CCS环境中编译、链接生成.OUT文件编程、校验程序数据后,可利用CCS自带的hex2000转换工具将.OUT文件转换为十六进制.HEX文件,再转换为二进制.BIN发送状态信息文件。步骤如下所示:a.建立一个CMD文件,其内容如下所示:结束XXX.out/*待转换文件*/图2上位机软件流程图

8、-mapXXX_hex.map/*生成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。