因为需要测试STM32做的串口OTA升级功能, 就希望通过修改代码,快速填充满指定的FLASH区域? 是在代码中查表,将表格内的数据反复重复复制粘贴快? 还是弄一个条件判断调用的函数,函数里重复没有实际意义的赋值乘法运算好? 还是大佬们有试过的诀窍可以传授给我? 在这里先谢谢专门点进来看的各位!
评分
查看全部评分
是这样的
OTA升级需要用串口接收升级数据包,
而这些升级数据包是通过上位机读取HEX烧录文件分包传给MCU的,
所以我希望自己写的bootloader跳转后的APP运行程序尽量占用满我分配的FLASH区间(例如分配的是456K字节)
补充贴一下我之前的OTA升级流程图的 帖子会比较能说明:
https://www.stmcu.org.cn/module/forum/thread-621471-1-1.html
用来评估最极限情况下,升级所需要的总时间,在bootloader中设置超时时间,如果超过超时时间还没有完成升级,则重启恢复运行升级前的版本的APP代码
评分
查看全部评分
以下是网上搜到的,不保证完全正确,参考一下
评分
查看全部评分