请问原子哥,可以不用bootloader来升级程序吗?

2019-07-20 11:21发布

我是这样想的,每个程序里都有升级的函数FirmwareUpdate();然后当调用的时候,将.bin文件写入到flash的0x08000000里。不知道这种思路可行不?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
taizonglai
1楼-- · 2019-07-20 16:51
不可能只升级某几个函数的bin文件,这个函数的bin文件大小一旦有变,烧写的时候就会将其它文件覆盖掉
chun307
2楼-- · 2019-07-20 20:56
 精彩回答 2  元偷偷看……
chun307
3楼-- · 2019-07-21 01:24
我的目标是不想浪费bootloader所在的flash空间。
513393302@qq.co
4楼-- · 2019-07-21 04:48
 精彩回答 2  元偷偷看……
chun307
5楼-- · 2019-07-21 05:51
 精彩回答 2  元偷偷看……
513393302@qq.co
6楼-- · 2019-07-21 06:45
chun307 发表于 2017-10-24 14:02
那写到0X08000000+4可以不? 我的确这样试了,也是直接死掉。想知道不用bootloader来升级的方案应该写在 ...

写在从0X08000000开始的一个区域,这个区域用来存放bootloader的代码,后面的用来存放APP代码

一周热门 更多>