11269| 14
|
stm32如何将flash分为三个区用来做在线升级? |
1金钱
最佳答案你可以将 flash 分成四个区域 地址区域由低到高
最低地址的
1号区域放bootloader程序 的地址区间
2号区域flash放一个存放操作标志数的区间
3号区域app1的地址区间
4号区域app2的地址区间
每回主控上电或者复位
先去读取2号区域的数值
假设如果区域2 的 flash的标志数读回来是
1跳转运行3号区域app1的程序 运行app1的时候如果检测到升级操作指示
写2号区域f ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-2 20:33
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网