[发明专利]一种单片机升级失败自动恢复运行的方法在审
申请号: | 202110326508.0 | 申请日: | 2021-03-26 |
公开(公告)号: | CN112988465A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 程国亮 | 申请(专利权)人: | 东莞市峰谷科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 东莞市华南专利商标事务所有限公司 44215 | 代理人: | 黄焯辉 |
地址: | 523000 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单片机 升级 失败 自动 恢复 运行 方法 | ||
1.一种单片机升级失败自动恢复运行的方法,其特征在于,包括以下步骤:
步骤A,进入bootloader;
步骤B,开启看门狗模块;
步骤C,判断本次是否接收到升级指令,若是,则进入升级模式;若否,则进入正常运行模式;
步骤D,清除运行成功标志;
步骤E,跳转到应用层运行;
步骤F,应用层初始化;
步骤G,写运行成功的标志;
步骤H,开启喂狗任务。
2.根据权利要求1所述的一种单片机升级失败自动恢复运行的方法,其特征在于,所述步骤C中的升级模式步骤为:
步骤C1,从串口接收升级数据帧;
步骤C2,接收完数据帧,校验完成后烧写进内置Flash;
步骤C3,判断升级是否成功;若是,则进入所述步骤D;若否,则从外接Flash读取之前备份的固件,烧写进内置Flash。
3.根据权利要求1所述的一种单片机升级失败自动恢复运行的方法,其特征在于,所述步骤C中的正常运行模式步骤为:
步骤C11,检查应用层是否有运行成功标志;
步骤C12,若运行成功,则进入所述步骤D;若没有运行成功,则从外接Flash读取之前备份的固件,烧写进内置Flash。
4.根据权利要求1所述的一种单片机升级失败自动恢复运行的方法,其特征在于:所述看门狗模块为计数模块。
5.根据权利要求2所述的一种单片机升级失败自动恢复运行的方法,其特征在于,所述步骤C3中,判断升级失败的方法为:预设超时时间阈值,升级固件在接收数据时,出现无法接收数据的情况,若该情况超过该超时时间阈值,则判断为升级失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市峰谷科技有限公司,未经东莞市峰谷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110326508.0/1.html,转载请声明来源钻瓜专利网。