雷达数字板升级流程
2021-01-31 18:10:33 2 举报
升级流程
作者其他创作
大纲/内容
CRC
跳转失败
提示,断开连接
否
是
ping雷达直到有反馈
结束
装饰帧长
发送
发送擦除指令
成功发送
装饰
复位成功
读2048,不是认0
帧尾0xDC
校验CRC
校验指令
判断是否写完
连接网络
发送成功
选择固件
写入成功
读256,不足不补
初始化升级对象UpgradeProcess
连接雷达,开线程接受bootloader
不符合
装饰+7
装饰命令0x34
连接
确认文件长度、分包总数
等待结果(30s)
失败<20次
写入Flash
收到版本反馈
结果
雷达在线
校验RAM
bootloader
确认设备
帧校验返回
读取
读完
无法确认版本
写入指令
发送完成
转译逐byte
正确
运行用户程序
成功
擦除Flash
写入运行指令+CRC
失败次数+1
帧头0xDB
校验RAM完成
等待返回
校验Flash
升级按钮
登录,正常使用
校验和
写入文件长度(32字节)
装饰(2048)
弹窗提示手动运行用户程序
校验长度
锁定升级状态
等待1s
开始升级
断开连接
判断bootloader版本
结果返回成功
校验文件名
连接成功
等待雷达断开连接
0 条评论
下一页