关于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
被浏览
222
abcd
abcd 认证专家 4天前
我只是个路过的老年人~

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

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

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

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览