關於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
被浏覽
218
abcd
abcd 認證專家 4天前
我只是個路過的老年人~

"但是我該怎麼在boot區中判斷OTA事件的標志位呢",不需要用戶做判斷,secboot裡會判斷,下載固件成功後會設置一個標志,secboot裡會根據這個標志來運行新的固件。“那做crc運算後的值是和什麼值進行對比呢”,下載的固件裡包含了固件本身的校驗值,在下載前幾包數據的時候就得到這個值了。
image.png

2 個回答
ldldl
ldldl 2025-04-11
這家夥很懶,什麼也沒寫!

image.png
並且大佬在這裡說在OTA完成後會做一個crc校驗,那做crc運算後的值是和什麼值進行對比呢,在fwup.c中沒有找到可以初始化這些值的函數,望回複。感謝!

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽