北京兆维电子(集团)有限责任公司高振中获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京兆维电子(集团)有限责任公司申请的专利基于自定义封装的级联单片机升级方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120371363B 。
龙图腾网通过国家知识产权局官网在2025-09-26发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510847815.1,技术领域涉及:G06F8/654;该发明授权基于自定义封装的级联单片机升级方法及系统是由高振中设计研发完成,并于2025-06-24向国家知识产权局提交的专利申请。
本基于自定义封装的级联单片机升级方法及系统在说明书摘要公布了:本申请提供一种基于自定义封装的级联单片机升级方法及系统,涉及单片机技术领域,方法包括:将包含单片机类型标识的自定义封装头和尾部校验值的原始固件传输至主单片机;在待升级单片机中写入升级标志,并将在运行的程序跳转至引导程序,以使引导程序检测到所述升级标志后,将待升级单片机应用程序区的程序备份至备份区;清除升级标志,将原始固件写入待升级单片机应用程序区;当原始固件写入完成后,将应用程序区的原始固件与尾部校验值进行校验;当校验成功时,关闭待升级单片机中已开启外设和中断,跳转至应用程序区执行原始固件。本申请具有的技术效果是:单片机在升级过程中出现断电或通信中断等异常情况时,保证系统的正常运行。
本发明授权基于自定义封装的级联单片机升级方法及系统在权利要求书中公布了:1.一种基于自定义封装的级联单片机升级方法,应用于包含主单片机和至少一个从单片机的系统,其特征在于,包括: 将添加了包含单片机类型标识的自定义封装头和尾部校验值的原始固件以数据包形式通过超文本传输协议传输至所述主单片机,主单片机接收到数据包后,将其存储在预先划分的升级文件暂存区,主单片机在接收到前几个数据包时解析出MCU类型标识,确定待升级单片机是主单片机自身还是从单片机; 所述自定义封装头包括:用于校验整个升级文件完整性的循环冗余校验值、用于识别不同型号单片机的微控制器类型标识、用于支持多版本固件共存的固件名称字段、用于实现封装头与固件主体分离的动态偏移量、用于版本追溯的时间戳以及用于防止非法篡改的封装标志;在原始固件的尾部添加用于校验固件部分的尾部校验值,该校验值用于在固件写入闪存后的回读验证; 在所述待升级单片机中写入升级标志,将所述待升级单片机中正在运行的程序跳转至引导程序,以使所述引导程序检测到所述升级标志后,将所述待升级单片机应用程序区的程序备份至备份区; 清除所述升级标志,将所述原始固件写入所述待升级单片机应用程序区,包括:按照扇区为单位将所述原始固件写入所述待升级单片机应用程序区,其中,每写入一个扇区后更新进度标志,以在断电后根据所述进度标志进行恢复; 在开始写入操作前,计算原始固件所需的扇区数量,并在闪存中预留一个特定区域用于存储进度标志,进度标志包含多个关键信息:当前正在写入的扇区编号、已完成写入的扇区数量、本次升级的唯一标识码,唯一标识码由固件版本号和时间戳组合生成,用于识别不同的升级任务,以使断电恢复时能够匹配升级进度; 对于每个扇区,具体操作步骤为:从升级文件暂存区读取对应的固件数据段,计算数据段的校验和;然后擦除目标扇区,将数据段写入应用程序区的对应扇区;写入完成后,立即回读该扇区数据并验证校验和,更新进度标志,将已完成的扇区信息写入到预留的存储区域;若在写入过程中发生断电,当设备重新上电后,引导程序检查进度标志的有效性,若有未完成的升级任务,读取进度标志中记录的扇区信息,从上次写入中断的位置继续执行剩余扇区的写入操作; 在每个扇区写入操作中,若检测到异常,系统会立即中止写入过程,清除进度标志,并通过预设的通信接口报告错误信息,以使及时发现和处理硬件故障; 当所述原始固件写入完成后,将所述应用程序区的所述原始固件与所述尾部校验值进行校验; 当所述校验成功时,关闭所述待升级单片机中已开启外设和中断,跳转至所述应用程序区执行所述原始固件。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京兆维电子(集团)有限责任公司,其通讯地址为:100020 北京市朝阳区酒仙桥路14号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。