關(guān)于CH592的OTA相關(guān)問題

有沒有基于CH592的OTA操作文檔哇,找了一圈沒找著

您是需要什么樣的說明文檔?EVT包的BLE文件夾下有PDF手冊

image.png

需要其他文檔,可以說明并留個郵箱。


【W(wǎng)CH藍牙系列芯片】-基于CH582開發(fā)板—藍牙OTA空中升級講解(二) - 凡仕 - 博客園 (cnblogs.com)
類似這篇帖子里,寫了啟動文件里的地址修改啥的。EVT里的這個文檔,沒有寫這些細節(jié)的修改


如果是要做往一般工程中添加OTA功能,可以參考博客:

CH573 CH582 BLE OTA例子 修改APP和IAP分配空間大小 - debugdabiaoge - 博客園 (cnblogs.com)

CH573 CH582 CH579 固定LIB OTA - debugdabiaoge - 博客園 (cnblogs.com)

CH573 CH582藍牙sdk實現(xiàn)使用固定BLE LIB - debugdabiaoge - 博客園 (cnblogs.com)


但是不同芯片修改的值不一樣吧,比如583和573就不一樣,那592理論上就和583也不一樣啊,畢竟這倆芯片引腳數(shù)量、OTA文件大小都不一樣


對于OTA功能的添加,簡單來講是需要在一片MCU里放下3個工程+1個BLE固定庫,其中有2個工程需要調(diào)用BLE庫。

CH573、583、592,這幾個codeflash都是一樣的448K,主要看OTA固定庫的位置,在xxx_ROM.h中有標注。注意codeflash安排地址時,以4K位單位。

image.png


可否實現(xiàn)AB分區(qū)的方式,默認燒寫 IAP+IMAGE_A,啟動后升級寫入 IMAGE_B和升級標記,然后重啟,IAP跳轉(zhuǎn)到IMAGE_B?


@木山?BLE協(xié)議棧中,有一部分代碼對執(zhí)行速度有要求,需要放在ram(CH5Xx系列)或者快速flash(V208系列)中運行。

CH592是軟件方式搬運特定代碼到ram中以提高執(zhí)行速度,可以做到A/B區(qū)切換運行,但考慮到代碼安全性,不建議這樣使用,建議只在A區(qū)運行。

V208是硬件搬運前128K的flash到快速flash中(以128+64K的配置為例),無法實現(xiàn)A/B區(qū)切換運行BLE/無線傳輸功能,因為B區(qū)的代碼地址一般會超過128K區(qū)域,會導致需要快速執(zhí)行的代碼只能放在相對較慢的flash中運行。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频