首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于硬件IIC的远程升级方法和装置_南京智谱科技有限公司_202311050897.4 

申请/专利权人:南京智谱科技有限公司

申请日:2023-08-21

公开(公告)日:2024-04-30

公开(公告)号:CN117170704B

主分类号:G06F8/65

分类号:G06F8/65;G06F13/42

优先权:

专利状态码:有效-授权

法律状态:2024.04.30#授权;2023.12.22#实质审查的生效;2023.12.05#公开

摘要:本申请实施例涉及物联网技术领域,且涉及一种基于硬件IIC的远程升级方法和装置。其中应用于MCU信号控制板的方法的方案为:MCU信号控制板与监测设备相连接;响应于MCU信号控制板的硬件IIC中断被触发,接收来自上位机的升级包数据;其中,上位机基于IIC协议与MCU信号控制板进行数据通信;将升级包数据存储至预先指定的升级程序起始地址中;跳转到升级程序起始地址,执行升级包数据中的升级程序,对监测设备进行升级操作。本申请实施例基于硬件IIC实现远程升级,通信成本低廉,抗干扰能力更强。硬件IIC通信通过硬件电路来实现数据传输,不依赖CPU运算能力,可减轻CPU负担,释放CPU的运算能力,具有更好的稳定性和可靠性,提高系统的整体性能。

主权项:1.一种基于硬件IIC的远程升级方法,其特征在于,所述方法应用于MCU信号控制板,所述MCU信号控制板与监测设备相连接,所述方法包括:响应于所述MCU信号控制板的硬件IIC中断被触发,接收来自上位机的升级包数据;其中,所述上位机基于IIC协议与所述MCU信号控制板进行数据通信;将所述升级包数据存储至预先指定的升级程序起始地址中;跳转到所述升级程序起始地址,执行所述升级包数据中的升级程序,对所述监测设备进行升级操作;所述将所述升级包数据存储至预先指定的升级程序起始地址中,还包括:接收来自所述上位机的升级校验码;根据所述升级校验码对所述升级包数据进行校验;在成功校验的情况下,将所述升级包数据存储至所述升级程序起始地址中;所述执行所述升级包数据中的升级程序,对所述监测设备进行升级操作之后,还包括:在所述升级程序执行成功的情况下,将所述升级程序起始地址映射为应用程序起始地址,将原来的应用程序起始地址映射为升级程序起始地址;其中,所述原来的应用程序存放在内存库BANK1中,BANK1的起始地址为程序运行起始地址,所述原来的应用程序从BANK1开始运行,通过BANK1中的所述原来的应用程序获取到的所述升级包数据暂存到RAM中,在对所述升级包数据校验成功后,将所述升级包数据从RAM写到内存库BANK2中,BANK2的起始地址为升级程序起始地址,跳转到BANK2开始运行所述升级包数据中的升级程序,若运行升级程序失败,则升级程序回滚,回到BANK1继续运行所述原来的应用程序,若运行升级程序成功,则将BANK2的起始地址映射为程序运行起始地址,将BANK1的起始地址映射为升级程序起始地址。

全文数据:

权利要求:

百度查询: 南京智谱科技有限公司 基于硬件IIC的远程升级方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。