【技术实现步骤摘要】
本专利技术涉及固件在线升级,具体而言,涉及一种固件在线升级方法及系统。
技术介绍
1、在传统的嵌入式系统中,一般采用bootloader代码和应用程序代码对应用程序进行在线更新,以实现固件的升级。其中,bootloader代码用于接收升级文件,然后写入到mcu的内部flash中,通过单片机进入应用程序,再通过应用程序代码完成对固件的升级操作。
2、在现有技术中,应用程序升级需要在设备启动时通过bootloader代码接收串口传来的升级文件,这个过程需要在设备启动阶段完成,导致增加了启动时间。此外,传统的固件在线升级一般在开机启动时,bootloader程序的串口接收到升级文件后,再逐帧写入到mcu的内部flash内,这种固件在线升级的效率比较低,并且,如果在升级过程中通讯出错,会导致固件原有程序难以恢复,存在缺失。而且在bootloader判断是否需要升级时存在延迟,增加了mcu进入app程序的时间;导致应用程序的启动时间较长。同时,通过串口进行应用程序升级也会存在一定的安全风险,如未加密的传输可能被截获或篡改,未经验证的固
...【技术保护点】
1.一种固件在线升级方法,其特征在于,所述固件在线升级方法应用于处理器,所述处理器包括外置存储器,所述外置存储器包括备份区和升级区,所述方法包括:
2.根据权利要求1所述的固件在线升级方法,其特征在于,所述当所述处理器启动时,通过BootLoader程序确定所述备份区是否设置有应用程序的程序备份,包括:
3.根据权利要求2所述的固件在线升级方法,其特征在于,所述通过所述BootLoader程序判断所述备份区是否设置有所述程序备份,包括:
4.根据权利要求3所述的固件在线升级方法,其特征在于,所述若所述备份区设置有所述程序备份,则通过
...【技术特征摘要】
1.一种固件在线升级方法,其特征在于,所述固件在线升级方法应用于处理器,所述处理器包括外置存储器,所述外置存储器包括备份区和升级区,所述方法包括:
2.根据权利要求1所述的固件在线升级方法,其特征在于,所述当所述处理器启动时,通过bootloader程序确定所述备份区是否设置有应用程序的程序备份,包括:
3.根据权利要求2所述的固件在线升级方法,其特征在于,所述通过所述bootloader程序判断所述备份区是否设置有所述程序备份,包括:
4.根据权利要求3所述的固件在线升级方法,其特征在于,所述若所述备份区设置有所述程序备份,则通过所述升级区跳转进入所述应用程序,包括:
5.根据权利要求4所述的固件在线升级方法,其特征在于,所述判断所述升级区是否设置有所...
【专利技术属性】
技术研发人员:金立明,刘景阳,张海柱,苏衍宇,苑佳庆,
申请(专利权)人:哈尔滨思哲睿智能医疗设备股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。