OTA升级
2025/9/8大约 3 分钟
OTA升级
ONENET平台登录+鉴权+OTA+TOKEN坑多多

串口信息,完成了运行时升级
bootloader是复位时进行选择执行哪块的程序用的
APP1和APP2的代码里面必须有串口传输写入到FLASH APP2备份区的任务,这样子才能进行在线升级,而不是在bootloader哪里升级,虽然说bootloader那里启动时也可以升级,但是那里是自定义协议
***********************************
* *
* BootLoader *
* *
***************** by Leaf_Fruit ***
> Wait 1000ms...
> Choose a startup method......
> Normal start......
> Start up......
?
***********************************
* *
* STM32 BootLoader v0.5 *
* *
***********************************
* *
* *
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
Call! Len:1, Head:0x18
> Unknown Head: 0x18
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
> Send 'C' wait for start...
Call! Len:133, Head:0x01
> Got SOH packet
> YMODEM Start Frame OK!
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 1
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 2
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 3
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 4
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 5
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 6
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 7
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 8
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 9
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 10
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 11
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 12
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 13
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 14
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 15
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 16
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 17
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 18
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 19
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 20
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 21
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 22
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 23
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 24
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 25
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 26
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 27
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 28
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 29
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 30
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 31
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 32
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 33
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 34
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 35
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 36
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 37
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 38
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 39
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 40
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 41
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 42
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 43
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 44
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 45
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 46
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 47
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 48
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 49
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 50
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 51
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 52
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 53
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 54
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 55
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 56
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 57
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 58
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 59
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 60
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 61
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 62
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 63
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 64
Call! Len:133, Head:0x01
> Got SOH packet
> Data Bag: 65
Call! Len:1, Head:0x04
> Got EOT
Call! Len:1, Head:0x04
> Got EOT
Call! Len:133, Head:0x01
> Got SOH packet
> YMODEM End Frame OK!
***********************************
* *
* BootLoader *
* *
***************** by Leaf_Fruit ***
> Wait 1000ms...
> Choose a startup method......
> Start update......
> Start erase des flash......
> Erase des flash down......
> Start copy......
> Copy down......
> Start erase src flash......
> Erase src flash down......
> Update down......
> Start up......
?
***********************************
* *
* STM32 BootLoader v1.1 *
* *
***********************************
* *
* *
