从STM32的flash读取到的文件和hex文件一样吗?

2020-01-04 18:47发布

本帖最后由 eagle_avr 于 2019-8-16 14:59 编辑

测试一款产品IAP升级是否正确,如果不通过其功能来判断。是否可以通过读出flash里的数据与keil生成的hex文件做对比判断升级是否正确呢?

刚试了读出来的文件与hex是不一样的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
bailangcn
1楼-- · 2020-01-04 20:08
对,不过一般只要对比程序区就行了,如果你用flash来存数据的话,那一部分就不要管了
startwar0418
2楼-- · 2020-01-04 22:30
 精彩回答 2  元偷偷看……
eagle_avr
3楼-- · 2020-01-05 00:36
bailangcn 发表于 2019-8-16 14:59
对,不过一般只要对比程序区就行了,如果你用flash来存数据的话,那一部分就不要管了 ...

哦,为何看起来不一样哦:

1565939235(1).jpg (35.51 KB, 下载次数: 0)

下载附件

2019-8-16 15:08 上传


eagle_avr
4楼-- · 2020-01-05 06:07
startwar0418 发表于 2019-8-16 15:09
STLINK读出来的和keil生成的hex的不一样,我都是用keil刷一遍用STLINK读出来,IAP升级的也用STLINK读出来再 ...

哦,看来只能这样了
jiaowoxiaolu
5楼-- · 2020-01-05 09:49
本帖最后由 jiaowoxiaolu 于 2019-8-16 15:12 编辑

hex和bin是两种不同的格式,你把hex转成bin就一样了,
楼上读出不一样还怪用错仿真器的,我也是醉了。。。。
bailangcn
6楼-- · 2020-01-05 10:22
eagle_avr 发表于 2019-8-16 15:09
哦,为何看起来不一样哦:

WTF??


bin文件跟hex文件能比吗- -

一周热门 更多>