一种毫米波雷达软件升级备份方法
摘要文本
本发明属于雷达技术领域,具体涉及一种毫米波雷达软件升级备份方法,软件升级备份方案为 : boot1+boot2+boot3+app1+app2,涉及到的硬件有MCU和外部flash芯片;涉及到软件有boot1、boo2和app1。boot1为一级bootloader,主要为备份文件拷贝及跳转boot2;boot2为二级bootloader,主要为跳转app校验及升级功能;boot3为备份bootloader;app1为正常app,运行app;app2为备份app,本发明保证了boot及app不管在任何情况下刷写失败后,雷达都能够从安全稳定启动后重新进行升级,用于保障系统的稳定性和可用性,尤其是对于关键系统和可靠性要求高的应用,在3级boot加上2级app的架构下,不仅可以随意升级boot和app,升级失败后能立即上电重新安全稳定工作,提高了雷达固件升级过程的抗风险能力。
申请人信息
- 申请人:苏州承泰科技有限公司
- 申请人地址:215100 江苏省苏州市相城区高铁新城太阳路2266号5幢(1号楼)901室
- 发明人: 苏州承泰科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种毫米波雷达软件升级备份方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311755716.8 |
| 申请日 | 2023/12/20 |
| 公告号 | CN117762449A |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06F8/65 |
| 权利人 | 苏州承泰科技有限公司 |
| 发明人 | 陈承文; 周珂; 郑晓杰; 莫怡灿 |
| 地址 | 江苏省苏州市相城区高铁新城太阳路2266号5幢(1号楼)901室 |
专利主权项内容
1.一种毫米波雷达软件升级备份方法,其特征在于,包括:将软件包烧录到flash芯片,所述软件包包括boot1、boot2和app1;对雷达第一次上电,软件首先进入boot1中并判断boot3及app2是否存在,然后软件对boot2文件进行文件完整性校验后将boot2文件拷贝到boot3文件地址,拷贝完成后,软件对boot3文件进行文件完整性校验,然后设定boot3Flag的数值并保存;在判断app2Flag的数值与boot3Flag的数值不同时,软件对app1文件进行文件完整性校验成功后,将app1文件拷贝到app2文件地址,拷贝完成后,软件对app2文件进行文件完整性校验正常后,设定app2Flag的数值并保存;软件在app1中收到升级命令时,软件设置一次升级标志位并且进行复位;从boot1进入boot2,软件在boot2中判断是否有升级标志,并进行升级操作;在app1或boot2升级成功后,进行文件完整性校验,将app1文件备份到app2地址;在升级boot2后,对比升级后的boot2和boot3的版本号前两位,不相同则抹除boot3文件,将boot2文件重新备份到boot3文件的所在地址。