当前位置: 首页 > 专利查询>吉林大学专利>正文

基于NB-IoT模块的程序升级系统、方法、设备以及存储介质技术方案

技术编号:26258984 阅读:76 留言:0更新日期:2020-11-06 17:52
本发明专利技术涉及一种基于NB‑IoT模块的程序升级系统,包括MCU处理器,所述MCU处理器连接至NB模块,所述NB模块通过基站和核心网连接至IoT平台,所述IoT平台与远程服务器端通信连接;所述MCU处理器连接至CAN收发器,所述CAN收发器连接至CAN端口,所述CAN端口通过USB转CAN模块以及USB线缆连接至PC端,所述PC端还通过USB线缆和USB转串口模块连接至MCU处理器。本发明专利技术选用低功耗和覆盖广的NB‑IoT进行远程程序升级,NB‑IoT数据直接上传到云端,非常精确,而且可以兼容利用原有的总线协议的BootLoader实现程序下载,保留其使用的同时扩展了操作范围,实现现场和远程程序升级两者皆可。

【技术实现步骤摘要】
基于NB-IoT模块的程序升级系统、方法、设备以及存储介质
本专利技术属于嵌入式系统领域,具体涉及基于NB-IoT模块的程序升级系统、方法、设备以及存储介质。
技术介绍
传统电机控制器程序升级,为了避免连接硬件传输指令去重新烧写程序,可以通过CAN或者其他串口协议的Bootloader实现程序下载,或者通过蓝牙、wife无线网络进行远程升级。但上述方法在连接总线人工现场操作时非常复杂,且Wi-Fi、蓝牙等技术收集的数据准确率很低、耗电量大,且整体设备的成本较高。
技术实现思路
为了解决上述问题,本专利技术提出了基于NB-IoT模块的程序升级系统、方法、设备以及存储介质,选用低功耗和覆盖广的NB-IoT进行远程程序升级,将数据直接上传到云端,非常精确,而且可以兼容利用原有的总线协议的BootLoader,实现程序下载,保留其使用的同时扩展了操作范围,实现现场和远程程序升级两者皆可。本专利技术的技术方案如下所示:基于NB-IoT模块的程序升级系统,包括MCU处理器,所述MCU处理器连接至NB模块,所述NB本文档来自技高网...

【技术保护点】
1.一种基于NB-IoT模块的程序升级系统,其特征在于,包括MCU处理器,所述MCU处理器连接至NB模块,所述NB模块通过基站和核心网连接至IoT平台,所述IoT平台与远程服务器端通信连接;所述MCU处理器连接至CAN收发器,所述CAN收发器连接至CAN端口,所述CAN端口通过USB转CAN模块以及USB线缆连接至PC端,所述PC端还通过USB线缆和USB转串口模块连接至MCU处理器。/n

【技术特征摘要】
1.一种基于NB-IoT模块的程序升级系统,其特征在于,包括MCU处理器,所述MCU处理器连接至NB模块,所述NB模块通过基站和核心网连接至IoT平台,所述IoT平台与远程服务器端通信连接;所述MCU处理器连接至CAN收发器,所述CAN收发器连接至CAN端口,所述CAN端口通过USB转CAN模块以及USB线缆连接至PC端,所述PC端还通过USB线缆和USB转串口模块连接至MCU处理器。


2.根据权利要求1所述的基于NB-IoT模块的程序升级系统,其特征在于,所述CAN收发器通过CAN_RX和CAN_TX连接至MCU的CAN接口,所述CAN收发器通过CAN_H和CAN_L连接至所述CAN端口,所述USB转串口模块通过UART_RX和UART_TX连接至MCU处理器的UART1引脚。


3.根据权利要求1所述的基于NB-IoT模块的程序升级系统,其特征在于,所述NB模块包括NB-IoT模组、滤波天线电路、SIM卡座,所述NB-IoT模组分别与滤波天线电路、SIM卡座相连接,所述NB-IoT模组通过UART连接至MCU处理器的UART2引脚。


4.根据权利要求1所述的基于NB-IoT模块的程序升级系统,其特征在于,所述MCU处理器中包括flash存储区,所述flash存储区由上至下依次包括Bootloader存储区、应用程序APP存储区、标记区。


5.根据权利要求4所述的基于NB-IoT模块的程序升级系统,其特征在于,所述Bootloader存储区包括Bootloader的向量表和Bootloader程序,所述应用程序APP存储区包括主函数起始处重新定位的App的中断向量表和APP程序,所述标记区包括APP验证码和IAP验证码。


6.一种基于NB-IoT模块的程序升级方法,基于权利要求1-5所述的基于NB-IoT模块的程序升级系统,其特征在于,包括以下步骤:
S1:MCU处理器上电复位,从Bootloader向量表的复位向量处取得程序的入口地址,初始化flash,CAN,UART和系统定时器,并进行中断设置,系统计时器开始计时;初始化Bootloader协议,并进行NB-IoT模组的AT指令入网;
S2:MCU处理器发送带有APP验证码的连接请求至PC端或远程服务器端,由PC端或远程服务器端来判断APP验证码是否正确;
S3:若APP验证码正确,PC端或远程服务器端判断MCU处理器在等待延时期间是否接收到更新指令,需要更新则进入步骤S...

【专利技术属性】
技术研发人员:龚依民罗晶晶杨阳车晓镭张剑楠
申请(专利权)人:吉林大学
类型:发明
国别省市:吉林;22

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1