2158| 5
|
Bootloader中无法更改APPBuffer程序包数组大小 |
1金钱
最佳答案每次提问题,都是隔天自己来解答,APPBuffer还是定义成APPBuffer=[1024*55];,上位机计算bin包大小,定时分包下发,每包加包头,包号,CRC,STM32收到后逐包校验。收满100个包后复制到flash备份区(防止前100个收错回不去原来的程序),清除APPBuffer,继续接受剩下的分包,再移动到flash备份区,后面再总体复制到0x8010000的地址,启动。
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-15 04:14
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网