MSP430系列单片机软件在线升级设计与实现

2012-08-13 05:57:00刘芳伶
通信技术 2012年1期
关键词:嵌入式单片机程序

唐 文, 刘芳伶

(中国电子科技集团第三十研究所,四川 成都610041)

0 引言

随着嵌入式软硬件技术的发展,大量的消费类电子产品开始使用该技术以实现各种复杂的功能。嵌入式终端设备随着功能的日益完善、终端数量的不断攀升,而且嵌入式软件技术的应用使系统实现新功能更加方便,这就需要提供一套有效的设备管理及升级方案,让终端维护人员可以通过多种方式进行升级维护:如串口、USB口、以太网口[1]、电话线等。

为了实现软件升级,嵌入式终端设备都会提供引导程序,用于检测应用程序的开始执行地址。对于远程维护工作,需要使用终端与系统提供的通信服务,可以将这部分的维护功能放在应用程序中实现。对于本地维护工作,即维护人员能够接触到终端设备进行维护,则有两种途径,可以在引导程序中和应用程序中实现。

方案以TI公司的MSP4302418单片机为例,通过片内闪存(FLASH)与片外FLASH相结合的方式,设计并验证了一种基于两阶段引导技术的软件升级维护方案。

1 两阶段引导技术

两阶段引导是指通过在单片机片内FLASH里固化一个引导程序,通过该程序来选择引导应用程序。每次上电执行时,单片机从引导程序开始执行,首先判断应用程序是否有效,若无效,则启动升级程序,通过该程序实现在外部存储空间选择合适的程序包,写入单片机片内FLASH的应用程序空间。当应用程序正常执行时,若收到升级命令,则由应用程序将升级数据包存储在片外FLASH中,再跳出执行升级程序。……

登录APP查看全文

猜你喜欢
嵌入式单片机程序
基于单片机的SPWM控制逆变器的设计与实现
电子制作(2019年13期)2020-01-14 03:15:28
基于单片机的层次渐变暖灯的研究
电子制作(2019年15期)2019-08-27 01:12:10
基于单片机的便捷式LCF测量仪
电子制作(2019年9期)2019-05-30 09:42:02
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
搭建基于Qt的嵌入式开发平台
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
Microchip推出两个全新PIC单片机系列