【技术实现步骤摘要】
本专利技术有关一种在应用升级方法,特别是指一种能节约人力成本和运营成本的。
技术介绍
作为目前光通信产业中的重要组成部件-光模块其产能越来越大,工艺及控制技术越来越复杂,并且随着业务的多样化,光通信系统商对光模块制造商提出了更高的要求,在此背景下光模块的固件在应用升级技术也被系统厂商格外关注。例如,如果现有光模块中没有使用在线升级技术,系统厂商要对光模块的性能指标做出调整,或是光模块固件发现设计缺陷,通常的做法是光模块厂商召回模块开壳后使用专业的下载工具重新下载固件,这样做不仅需要消耗大量的人力及运输成本,而且极易造成光模块的损坏。目前相对高端的光模块控制部分大多由基于ARM核的MCU (Micro Control Unit,微控制单元)实现,国内外知名MCU厂商有些也提供了 MCU固件的在应用升级技术(IAP),但是这些在应用升级技术目前就光模块的应用领域来说还存在一些明显不足,其中最大的问题是MCU厂商提供的固件在应用更新方案都无一例外要求在固件升级前或后MCU要进行一次复位操作,这样一来就会使得处于正常通讯中的光模块中断了业务,从而会给运营商造成不可预知的 ...
【技术保护点】
一种不打断业务的光模块固件在应用升级方法,其特征在于,在光模块内部程序存储区划分了两个区域分别用于存放升级程序和应用程序,并划分专门区域备份Boot程序的中断向量表,上位机与光模块之间通讯,中断向量表切换,通过程序指针实现Boot程序和应用程序之间的跳转,所述方法具体包括如下步骤:步骤1、提取固件内容;步骤2、进入下载模式;步骤3、擦除原固件;步骤4、写入新固件;步骤5、进入应用模式,数据和代码验证通过后,上位机发送退出下载模式命令,退出升级程序转而执行新的应用程序,光模块正常工作。
【技术特征摘要】
【专利技术属性】
技术研发人员:袁涛,余向红,陈序光,
申请(专利权)人:武汉电信器件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。