关于IAP的Bin文件,有点搞不懂

2019-08-10 16:28发布

都说生成的bin文件里面没有地址信息,那我可以把bin文件烧到flash比较随意的位置吗?如果可以,有哪些操作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
Alionlu
1楼-- · 2019-08-11 16:46
hstar 发表于 2017-10-12 09:46
bin是最基础的二进制文件,没有地址信息,所以你可以烧录到任意位置,这就是所谓的"APP",运行APP需要BootLo ...

现在已经懵逼了
Alionlu
2楼-- · 2019-08-11 19:22
一起哈皮 发表于 2017-10-12 10:23
IAP升级时,必须将BootLoader的BIN文件烧到0x8000000,APP的BIN文件烧到BootLoader程序段之后的位置,那么 ...

iap跳转和app里面偏移我都有弄
一起哈皮
3楼-- · 2019-08-11 21:43
能跳转不能运行APP?APP里的NVIC向量表偏移设置和魔术棒的内存烧录地址都要写对了,就能行的。不行的话自己测试APP烧80000000看APP程序无偏移时能不能行,对不对;
再boot烧8000000,APP紧跟着boot测试,如c8t6, boot80000000,大小0x2000,app80002000,大小E000。
chenjingsi
4楼-- · 2019-08-11 21:51
APP的.bin是可以烧到任意地方的,不过要注意地址要对应,BootLoader里的跳转地址,KEIL设置的烧录地址,还有APP的中断偏移地址得一致
八度空间
5楼-- · 2019-08-12 03:23
 精彩回答 2  元偷偷看……
Alionlu
6楼-- · 2019-08-12 04:51
chenjingsi 发表于 2017-10-12 11:17
APP的.bin是可以烧到任意地方的,不过要注意地址要对应,BootLoader里的跳转地址,KEIL设置的烧录地址,还 ...

就是这个地址对应。。。。我以为没得对应关系

一周热门 更多>