小容量单片机软件在线升级实现

小容量单片机软件在线升级实现

ID:37344481

大小:399.37 KB

页数:3页

时间:2019-05-22

小容量单片机软件在线升级实现_第1页
小容量单片机软件在线升级实现_第2页
小容量单片机软件在线升级实现_第3页
资源描述:

《小容量单片机软件在线升级实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2010年第6期工业仪表与自动化装置·73·小容量单片机软件在线升级实现周永,王健(杭州电子科技大学电子信息学院,杭州310018)摘要:随着物联网时代的到来,基于无线网络的远程数据处理也越来越重要。在嵌入式领域,由于只有通过烧写器才能将程序烧入单片机,工程人员不可能都配备烧写器,所以通过串口的软件在线升级就势在必行。通常的升级方式都是针对大容量存储空间,但是由于结构、功耗等方面的考虑,一款产品选用的单片机存储空间也很小,当应用程序已经占用大部分RAM或者FLASH的时候,通常的升级方式就不可行了。针对这种现状,基于Freesca

2、le的MC9S08单片机,提出了一种小容量单片机软件升级的方法。该方法运行稳定可靠,具有一定的实用价值。关键词:小容量;单片机;在线;软件升级中图分类号:TP368.1文献标志码:A文章编号:1000—0682(2010)06—0073—03Theimplementationofon-linesoftwareupdateforsinglechipwithsmallstorageZHOUYong,WANGJian(Collegeo,Electronics&Information,HangzhouDianziUniversity,Ha

3、ngzhou310018,China)Abstract:Withtheapproachingoftheageofinternetofthings,remotedataprocessingwhichisbasedonthewirelessbecomesirreplaceable.Inthefieldofembedded,usingenmlatoristheonlywaytodownloadthecodeintosinglechip,itSimpossibletoequipeveryengineers,SOitSimperativet

4、odown—loadthecodebyserialport.Thenormalwaysforupdatingarealwaysbasedonlargestorage,sincewiththelimitationofthestructureandpower.thesinglechipwithsmallstorageisalwayspicked.Iftheappli—cationcodetakesmoststorageofthesinglechip,thereisnotenoughroomleftforupdating,SOthisw

5、aycantworks.Intheviewofthissituation,thispaperdevelopsanewsolutionbasedontheMC9S08sin—glechipofFreescale.Thissolutionisprovedstableandpractica1.Keywords:smallstorage;singlechip;on-line;softwareupdatingMC9S08AW32单片机如何升级提出一种有效方法。0引言MC9S08AW32拥有32k字节的FLASH及2k字随着芯片技术的高速发展

6、,各厂家相继推出了节的RAM空间,当前应用程序已使用29k多字节空自己支持的在线升级的文件格式。如Freescale公问,RAM已使用了1.7k字节。司的MS9S12X系列、MS9S12系列以及应用于低端l大容量存储空间的通常升级方式产品的8位单片机MC9S08系列,都拥有可用于升级的S19文件。其中前2个系列的单片机由于都有拥有比较大空间FLASH和RAM的单片机,资非常大的FLASH和RAM,所以存储空间比较大,软源丰富自然运用起来也比较自如。升级起来功能比件在线升级也都比较方便,而MC9S08系列中空间较丰富,也比较安全。最

7、大的AW60也只有64k字节的FLASH,其RAM冈1所示为通常的升级方式,这种方式只要建甚至只有2k字节。南于产品功能的丰富,导致应用立一个T程文件,实现将BOOTLOADER文件编译程序一般都非常大,留给BOOTLOADER的空间就好以后,从S19文件中提取出二进制代码,独立保存会非常有限。该文对水中油产品中的在FLASH中的BOOTLOADER区,然后将其与应用程序一起编入工程。收稿日期:2010—04—29升级主要有如下几个步骤:作者简介:周永,硕1:,研究方向为光电柃测技术1)存应用程序正常运行期间,调用BOOT.·74

8、·工业仪表与自动化装置2010年第6期LOADER区中的程序,包括一些操作FLASH的程2)由于BOOTLOADER与应用程序属于在2个序;工程中运行,也就是说BOOTLOADER运行时应用2)通过特有的通信协议格式,将要更新的程序程序还未运行,等

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

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

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