【技术实现步骤摘要】
基于硬件IIC的远程升级方法和装置
[0001]本专利技术涉及物联网
,尤其涉及基于硬件
IIC
的远程升级方法和装置
。
技术介绍
[0002]随着物联网设备的快速发展和普及,远程升级已经成为一种必要的技术手段
。
通过远程升级,用户可以轻松地将物联网设备升级到最新的软件版本,从而获得更好的性能
、
更多的功能和更高的安全性
。
同时,远程升级还可以方便地修复设备中的漏洞和缺陷,提高设备的稳定性和可靠性
。
目前,物联网设备大都使用
USB
(
Universal Serial Bus
,通用串行总线)或者通过串口进行远程升级
。
该升级方式存在抗干扰能力差
、
易受到外界干扰和噪声的影响
、
通信引脚占用多
、
需要投入更多的软件和硬件开发等问题
。
技术实现思路
[0003]鉴于现有技术的以上问题,本申请实施例提供一种基于硬件
IIC
的远程升级方法和装置,基于硬件
IIC
实现远程升级,通信成本低廉,抗干扰能力更强
。
硬件
IIC
通信不依赖于 CPU
的运算能力,而是通过硬件电路来实现数据传输
。
因此该方案可以减轻
CPU
的负担,释放
CPU
的运算能力,具有更好的稳定性和 ...
【技术保护点】
【技术特征摘要】
1.
一种基于硬件
IIC
的远程升级方法,其特征在于,所述方法应用于
MCU
信号控制板,所述
MCU
信号控制板与监测设备相连接,所述方法包括:响应于所述
MCU
信号控制板的硬件
IIC
中断被触发,接收来自上位机的升级包数据;其中,所述上位机基于
IIC
协议与所述
MCU
信号控制板进行数据通信;将所述升级包数据存储至预先指定的升级程序起始地址中;跳转到所述升级程序起始地址,执行所述升级包数据中的升级程序,对所述监测设备进行升级操作
。2.
根据权利要求1所述的方法,其特征在于,所述响应于所述
MCU
信号控制板的硬件
IIC
中断被触发,接收来自上位机的升级包数据,还包括:在所述监测设备的地址与来自上位机的寻址信号中携带的目的地址一致的情况下,所述
MCU
信号控制板的硬件
IIC
中断被触发,接收来自上位机的升级包数据
。3.
根据权利要求1或2所述的方法,其特征在于,所述将所述升级包数据存储至预先指定的升级程序起始地址中,还包括:接收来自所述上位机的升级校验码;根据所述升级校验码对所述升级包数据进行校验;在成功校验的情况下,将所述升级包数据存储至所述升级程序起始地址中
。4.
根据权利要求3所述的方法,其特征在于,所述接收来自上位机的升级包数据,还包括:接收来自上位机分包发送的所述升级包数据;根据所述升级校验码对所述升级包数据进行校验,包括:根据所述升级校验码对所述升级包数据中的每个包进行数据的和检验,以及根据所述升级包数据中携带的包号对所述升级包数据进行包号的和检验
。5.
根据权利要求1或2所述的方法,其特征在于,所述执行所述升级包数据中的升级程序,对所述监测设备进行升级操作之后,还包括:在所述升级程序执行成功的情况下,将所述升级程序起始地址映射为应用程序起始地址,将原来的应用程序起始地址映射为升级程序起始地址
。6.
一种基于硬件
IIC
的远程升级方法,其特征在于,所述方法应用于上位机,包括:从指定路径获取监测设备的升级包数据;将所述升级包数据发送给
MCU
信号控制板;其中,所述
MCU
信号控制板与监测设备相连接;所述上位机基于
IIC
协议与所述
MCU
信号控制板进行数据通信;在确认所述
MCU
信号控制板接收到所述升级包数据的情况下,向所述
MCU
信号控制板发送升级校验码;在确认所述
【专利技术属性】
技术研发人员:江峰,祖永祥,王冲,李济辰,周文龙,甘家富,杨彦博,
申请(专利权)人:南京智谱科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。