这两天调iap, 对用hex下载的APP区计算CRC32, 和在PC上对.bin计算的结果总是不一致.
如果用bin下载到app区, CRC32结果就一致了.
然后把用hex下载的app区读出来, 存为bin, 和pc上用objcopy得到的bin对比, 对照map文件, 发现中间一大段.ARM.extab和.ARM.attributes区的内容不同, 前者都是ff, 后者都是00.
应该是hex文件里对这些区域直接跳过, 没有执行写入, 所以仍然是flash未写入的ff, 后者是objcopy时给填充成00了.
两者运行似乎没什么区别, 说明这些区域应该没用?
一周热门 更多>