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

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

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:吉林大学

摘要:本发明涉及一种基于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实现程序下载,保留其使用的同时扩展了操作范围,实现现场和远程程序升级两者皆可。

主权项:1.一种基于NB-IoT模块的程序升级方法,根据基于NB-IoT模块的程序升级系统实现,其特征在于,所述基于NB-IoT模块的程序升级系统包括:MCU处理器,所述MCU处理器连接至NB模块,所述NB模块通过基站和核心网连接至IoT平台,所述IoT平台与远程服务器端通信连接;所述MCU处理器连接至CAN收发器,所述CAN收发器连接至CAN端口,所述CAN端口通过USB转CAN模块以及USB线缆连接至PC端,所述PC端还通过USB线缆和USB转串口模块连接至MCU处理器;所述MCU处理器中包括flash存储区,所述flash存储区由上至下依次包括Bootloader存储区、应用程序APP存储区、标记区;所述Bootloader存储区包括Bootloader的向量表和Bootloader程序,所述应用程序APP存储区包括主函数起始处重新定位的App的中断向量表和APP程序,所述标记区包括APP验证码和IAP验证码;所述CAN收发器通过CAN_RX和CAN_TX连接至MCU的CAN接口,所述CAN收发器通过CAN_H和CAN_L连接至所述CAN端口,所述USB转串口模块通过UART_RX和UART_TX连接至MCU处理器的UART1引脚;所述NB模块包括NB-IoT模组、滤波天线电路、SIM卡座,所述NB-IoT模组分别与滤波天线电路、SIM卡座相连接,所述NB-IoT模组通过UART连接至MCU处理器的UART2引脚;所述基于NB-IoT模块的程序升级方法包括以下步骤:S1:MCU处理器上电复位,从Bootloader向量表的复位向量处取得程序的入口地址,初始化flash,CAN,UART和系统定时器,并进行中断设置,系统计时器开始计时;初始化Bootloader协议,并进行NB-IoT模组的AT指令入网;S2:MCU处理器发送带有APP验证码的连接请求至PC端或远程服务器端,由PC端或远程服务器端来判断APP验证码是否正确;S3:若APP验证码正确,PC端或远程服务器端判断MCU处理器在等待延时期间是否接收到更新指令,需要更新则进入步骤S4,否进入步骤S8;若APP验证码错误,则判断MCU处理器需要更新并进入步骤S4;S4:PC端或远程服务器端发送包含新的APP验证码的连接指令至MCU处理器,MCU处理器在接收到PC端或远程服务器端的连接指令,停止计时,BootLoader连接成功,MCU处理器回复连接响应;S5:PC端或远程服务器端将APP应用程序的二进制文件解析成地址和数据的组合,通过写扇区命令将地址和数据打包发送到MCU处理器;S6:MCU处理器接收PC端或远程服务器端发送的数据,接收完成后进行CRC校验,若结果正确则擦除相应的flash区域并写入应用程序的二进制文件,结果错误则返回步骤S5请求重发数据;S7:程序成功写入后,PC端或远程服务器端发送包含IAP验证码的写IAP验证码命令至MCU处理器,MCU处理器接收命令后在flash标记区区域中写入IAP验证码;S8:在MCU处理器中验证Bootloader是否满足进入应用程序的预设条件,是则恢复所有外部设备,关闭所有中断,跳转到新的复位中断复位向量,执行APP复位中断服务程序,随后跳转main函数运行应用程序,否则进入步骤S9;S9:Bootloader不满足进入应用程序的预设条件,若MCU处理器处于接收到更新指令的状态下,则等待接收新命令;若MCU处理器处于未接收到更新指令的状态下,进入死循环函数。

全文数据:

权利要求:

百度查询: 吉林大学 基于NB-IoT模块的程序升级系统、方法、设备以及存储介质

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