发明名称 | 不打断业务的光模块固件在应用升级方法 | ||
摘要 | 本发明公开了一种不打断业务的光模块固件在应用升级方法,在光模块内部程序存储区划分了两个区域分别用于存放升级程序和应用程序,并划分专门区域备份Boot程序的中断向量表,上位机与光模块之间通讯,中断向量表切换,通过程序指针实现Boot程序和应用程序之间的跳转,所述方法具体包括如下步骤:1、提取固件内容;2、进入下载模式,更新固件;3、擦除原固件;4、写入新固件;5、进入应用模式,数据和代码验证通过后,上位机发送退出下载模式命令,退出升级程序转而执行新的应用程序,光模块正常工作。本发明应用程序和升级程序的切换由上位机发送指令进行控制,无需复位MCU,因此不会造成光模块工作中断。 | ||
申请公布号 | CN102855151A | 申请公布日期 | 2013.01.02 |
申请号 | CN201210298405.9 | 申请日期 | 2012.08.21 |
申请人 | 武汉电信器件有限公司 | 发明人 | 袁涛;余向红;陈序光 |
分类号 | G06F9/445(2006.01)I | 主分类号 | G06F9/445(2006.01)I |
代理机构 | 北京汇泽知识产权代理有限公司 11228 | 代理人 | 程殿军 |
主权项 | 一种不打断业务的光模块固件在应用升级方法,其特征在于,在光模块内部程序存储区划分了两个区域分别用于存放升级程序和应用程序,并划分专门区域备份Boot程序的中断向量表,上位机与光模块之间通讯,中断向量表切换,通过程序指针实现Boot程序和应用程序之间的跳转,所述方法具体包括如下步骤:步骤1、提取固件内容;步骤2、进入下载模式;步骤3、擦除原固件;步骤4、写入新固件;步骤5、进入应用模式,数据和代码验证通过后,上位机发送退出下载模式命令,退出升级程序转而执行新的应用程序,光模块正常工作。 | ||
地址 | 430074 湖北省武汉市洪山区邮科院路88号 |