设备程序远程升级采用两种方式(优先采用IP方式)
2024-08-31 12:38:42
设备程序远程升级采用两种方式(优先采用IP方式):
- 采用应急广播TS流传输技术规范的消息内容表携带升级包数据。当辅助数据类型值为44时,消息内容表传输的数据为程序升级包。
- 采用IP方式传输升级包数据。原理:设备主控微处理器内部程序存储区人为地分为两块,其中一块为BootLoader区、另一块为APP用户程序区。BootLoader区用于存储引导升级程序;APP用户程序区存储实际运行的用户程序。每次系统启动程序由BootLoader 区开始运行,检查程序临时存储器(外置FLASH)中是否有新的程序,如果存在新的程序则将临时存储器中的程序写入APP用户程序区,然后跳入APP用户程序区运行。在临时程序存储区中存储了程序版本信息、程序的大小、是否需要进行更新、程序的CRC校验信息和程序数据等。BootLoader程序如理流程如图1所示:
图1 BootLoader程序处理流程
临时存储区在接收完成升级包后,通过软件系统复位,使系统重新运行,进入BootLoader程序完成设备程序更新。
最新文章
- 我的ORM之六-- 批量
- Spring基础—— 在 Spring Config 中使用外部属性文件
- 通用js类库
- Python实现kNN(k邻近算法)
- Nodejs_day01
- On-board diagnostics connector SAE J1962
- iOS定位 - 普通定位(没有地图) - 反地理编码(得到具体位置)
- MySQL MyISAM/InnoDB高并发优化经验
- C语言程序代写(QQ:928900200)
- USACO 4.1 Beef McNuggets
- Spring Boot HTTP over JSON 的错误码异常处理
- Struts2的validator和WEB-INF下页面交互以及路径问题
- 从源码的角度看Service是如何启动的
- 201521123119《Java程序设计》第7周学习总结
- 五种ip proxy的设置方法
- 数据结构【查找】—B树
- html table 固定表头和列
- nat表使用
- String、StringBuffer和StringBulder
- NATS—基础介绍
热门文章
- Vue.js——vue-resource详细介绍
- windows基础提权
- [CSP-S模拟测试]:Cover(单调栈++单调队列+DP)
- kotlin实现流读取
- C++入门经典-例6.8-gets_s与puts的应用
- SpringBoot&;Dubbo&;Zookeeper远程调用项目搭建
- Oracle 数据自动备份 通过EXP备份
- 线程同步synchronized理解
- vue-解决弹出蒙层滑动穿透问题
- tensorflow service部署