代码如下所示,读到的img header 的值是固定的,之前我记得每次编译这段都会产生一段不一样的值。
输出如下:
打开img固件文件,头部也确实是这个值 0x9F开头。用的官方原版sdk,W80X_SDK_v1.00.10,排查了很多地方,就是没有找到原因。
请问这个问题如何解决?
查看更多
如果地址不改动的情况下,只有crc位会有可能变动,其他的不会改变的。
发布 问题
分享 好友
手机 浏览
回到 顶部
感谢回复。我再正文更新了代码段。地址没有改动,请问crc位是哪个地址段呢?我记得去年读这段地址的时候,那64字节是变化了,同一个代码再编译一次,这64位都变了
@1201
这段代码在哪个文件里面呢?可以在细说明一下吗,这个没怎么看懂
@1201 编译生成的w800.img文件的前64个字节对应的就是这个顺序,org_checksum就是整个固件数据对应的crc32校验。这个结构体定义是在wm_fwup.h里。