克拉玛依市网站建设_网站建设公司_Angular_seo优化
2026/1/14 6:24:25 网站建设 项目流程

目录

0 操作简述

1 Bootloader状态机搭建

加密后的App程序文件结构:

Ymodem协议传输的数据结构

2 APP工程流程图

3 bootloader工程流程图


0 操作简述

OTA操作流程简述:

APP运行下载固件前需要上位机从串口1发送指令:0x11 0x22 0x33

通过串口发送AES加密后的APP固件,APP固件烧录地址为0x08008000

固件下载完成后,单片机会向上位机发送应答,请求允许固件更新:0x44 0x55 0x66

此时上位机通过串口下发指令:0x77 0x88 0x99

单片机会进入20s的按键检测状态,20s内按下按键,则软复位,进入bootloader,进行升级。否则,会等待重启时进入bootloader升级。

1 Bootloader状态机搭建

加密后的App程序文件结构:

上图中需要注意的是:

  1. 加密时:

  • 加密的时候,被加密内容如果不是需要的整数倍,那么需要自动补全,aes128有补全规则。

  1. 解密以后:

  • 是完整的数据+自动补全的数据

  • 但是 程序在运行过程中只会在 完整固件数据 中运行,不会跳转到补全数据里

Ymodem协议传输的数据结构

文件信息帧格式、数据帧格式、以及文件结束帧格式,详情见我博客中的 Ymodem协议详解

2 APP工程流程图

3 bootloader工程流程图

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询