关于 w801 的 ota

发布于 2025-04-11 19: 55: 03

我拜读 abcd 大佬的这篇关于 W800 做 OTA 的文章: http: //ask. winnermicro. com/article/201. html
但是在我理解这里也只说了 OTA 的时候对 FLASH 的操作, 比如这个函数: int tls_fwup_request_sync (u32 session_id, u8 *data, u32 data_len) ; 相当于不用自己去写 bootloader 了, fwup 之类的函数就已经帮助我完成了 BOOT 区和 app 区的跳转, 但是我该怎么在 boot 区中判断 OTA 事件的标志位呢

查看更多

关注者
0
被浏览
216
abcd
abcd 认证专家 4 天前
我只是个路过的老年人~

"但是我该怎么在 boot 区中判断 OTA 事件的标志位呢", 不需要用户做判断, secboot 里会判断, 下载固件成功后会设置一个标志, secboot 里会根据这个标志来运行新的固件. "那做 crc 运算后的值是和什么值进行对比呢" , 下载的固件里包含了固件本身的校验值, 在下载前几包数据的时候就得到这个值了.
image. png

2 个回答
ldldl
ldldl 2025-04-11
这家伙很懒, 什么也没写!

image. png
并且大佬在这里说在 OTA 完成后会做一个 crc 校验, 那做 crc 运算后的值是和什么值进行对比呢, 在 fwup. c 中没有找到可以初始化这些值的函数, 望回复. 感谢!

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览