STM32 F205 VB在远程系统升级中的应用.pdf

STM32 F205 VB在远程系统升级中的应用.pdf

ID:52398225

大小:1.56 MB

页数:4页

时间:2020-03-27

STM32 F205 VB在远程系统升级中的应用.pdf_第1页
STM32 F205 VB在远程系统升级中的应用.pdf_第2页
STM32 F205 VB在远程系统升级中的应用.pdf_第3页
STM32 F205 VB在远程系统升级中的应用.pdf_第4页
资源描述:

《STM32 F205 VB在远程系统升级中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STM32F205VB在远程系统升级中的应用丁鹏飞,等STM32F205VB在远程系统升级中的应用ApplicationofSTM32F205VBinRemoteSystemUpgrade丁鹏飞法林(西安邮电大学电子工程学院,陕西西安710121)摘要:针对嵌入式系统远程升级过程中暂停运行、升级的安全性无法保障及升级失败等问题,设计了基于STM32F205VB处理器的远程升级系统。系统通过GPRS模块接收远程的系统升级代码,并将升级代码存储在内部Flash存储器;升级代码接收结束后,设置系统升级标志位,并重新启

2、动系统。系统重启检测到升级标志位后,由系统代码升级程序将升级代码写入程序存储区后,跳转到升级后的应用程序运行。该远程升级技术满足了升级过程中系统的实时性要求,提高了远程升级的可靠性。关键词:GPRS模块远程升级在应用编程升级程序引导加载程序实时性中图分类号:TP29文献标志码:AAbstract:Toagainsttheproblemsinremoteupgradingoftheembeddedsystem,e.g.pauseoperationofthesystem,thesecurityofupgradeca

3、nnotbeguaranteedandupgradefailure,etc.,theremoteupgradingsystembasedonSTM32F205VBprocessorhasbeendesigned.TheremotesystemupgradecodesarereceivedthroughtheGPRSmodule,andstoredininternalFlashmemory.Havingbeenreceivedtheupgradecodes,theupgradeflagisset,andthesy

4、stemisrestarted.Whentheupgradeflagisdetectedaftersystemrestart,theupgradecodeiswrittenintoprogrammemoryareabythesystemcodeupgradeprogramandtheupgradedapplicationisrunning.Thisremoteupgradetechnologysatisfiestherealtimerequirementduringupgradingprocessandimpr

5、ovesthereliabilityofremoteupgrade.Keywords:GPRSmoduleRemoteupgradeIn-applicationprogramming(IAP)UpgradingprogramBootloaderRealtimeperformance0引言1远程系统升级原理随着嵌入式终端技术的发展,嵌入式系统在化工、在微处理器中,程序存储器的编程方法通常有[5]机电、国防等领域的应用越来越广泛,嵌入式系统在现3种:并行编程模式、通过串口或JTAG等接口进行[1]代工业中无处不在。

6、在石油化工行业中,用于设备编程的在系统编程(insystemprogramming,ISP)模式,运行状态检测和数据采集的智能仪器仪表的内部软件以及在应用程序控制下的在应用编程(inapplication[2]programming,IAP)模式。需要定期或不定期地进行升级,用于满足电网中配电变压器的自动化装置对系统的远程升级与维护提出并行编程是较早单片机的编程方式。该模式通过[3]专用的编程器对单片机进行程序的烧写,需要额外的的要求。远程升级技术通过远程升级仪器的应用程序,满足应用过程提出的新的应用要求,降低

7、系统升级编程器,且花费较多的开发时间,这种单片机已被淘的成本。汰。ISP编程模式由于其调试的方便性得到众多厂家本文利用通用无线分组业务(generalpacketradio的广泛支持。IAP是应用Flash程序存储器的一种编[6]service,GPRS),设计了基于STM32F205VB处理器的程模式。IAP模式是将Flash程序存储区化分为两远程升级系统。系统使用GPRS模块实现升级代码的个不同程序区域(程序区域1和程序区域2)。运行于传输,具有价格低廉、网络覆盖范围广、无线传输等特程序区域1的应用程序为引

8、导加载程序,即Bootloader点[4]。系统通过升级程序将接收的升级代码写入程序程序;运行于程序区域2的应用程序为用户应用程序。存储区,实现系统的远程升级,避免了工作人员到现场Bootloader程序是一段引导程序,它驻留在处理器的程进行设备的升级,节约了时间和人力。序存储器,当处理器上电或复位后在用户应用程序之前运行。Bootloader程序检测升级标志位确定是否需国家自然科学基

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

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

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