关于STM32 IAP 的问题,flash最开始的两字节是否要写?

2019-12-30 19:22发布

见图,程序定位从0X08003000开始,编译后的HEX文件图,在地址0X0000开始有两个字节的数,这要写进入不是把  Bootload中的数据冲掉了。是否可以忽略第一行数据,只写其余的数据?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
canspider
1楼-- · 2019-12-30 23:38
 精彩回答 2  元偷偷看……
niba
2楼-- · 2019-12-31 03:58
我看了的。。主要是ROM定位到0X08003000后,编译生成的为啥还有0X3000之间的数据?
sme
3楼-- · 2019-12-31 08:42
niba 发表于 2017-3-13 14:49
我看了的。。主要是ROM定位到0X08003000后,编译生成的为啥还有0X3000之间的数据?  ...


你没看懂HEX文件,那个是扩展地址,表示0x08000000,后面的地址要加上这个值。这一行不是数据。
niba
4楼-- · 2019-12-31 12:26
sme 发表于 2017-3-13 14:53
你没看懂HEX文件,那个是扩展地址,表示0x08000000,后面的地址要加上这个值。这一行不是数据。 ...

是的 是的,,刚慵看了下HEX格式文档说明,的确是这样的,谢谢了。