關(guān)于WCH_AssemblingFileTool.exe打包OTA固件的數(shù)據(jù)組合方式

我在使用WCH_AssemblingFileTool.exe打包OTA用的固件,一共使用到四個文件。這四個文件是怎么合并到一起的呢?

CH58xBLE_ROM_MESH 我在合并輸出的bin文件里面沒有搜索到結(jié)果。

我想直接寫一個批處理來完成打包操作,需要知道這幾個文件的組合方式(這幾個文件都轉(zhuǎn)成bin文件了)


下面是我用WinHex看到的結(jié)果,還有兩個不明確的地方

ADV_VENDOR_SELF_PROVISION_JUMPIAP? ? ?起始地址:0X00? ? 結(jié)束地址:0X03

APP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?起始地址:0X04? ? 結(jié)束地址:0X1B7FF

ADV_VENDOR_SELF_PROVISION_IAP? ? ? ? ? ? ? ?起始地址:? ? 結(jié)束地址:0X4DF43

CH58xBLE_ROM_MESH? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?起始地址:? ? 結(jié)束地址:6F04B



輸出文件大?。?X00~0X6EFFF


可以通過查看程序的LD文件來獲取程序的起始地址,

ADV_VENDOR_SELF_PROVISION_JUMPIAP? ? ? 起始地址0? ? ? ? ? ? ? ? ? ? ?大小4k

APP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 起始地址0x1000? ? ? ? ? ?大小152k

ADV_VENDOR_SELF_PROVISION_IAP? ? ? ? ? ? ? ? 起始地址0x0004D000? 大小4k? ? ? ? ? ? ?

CH58xBLE_ROM_MESH? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?起始地址0x0004E000? 大小136k

4k+152k+15k2+4k+136k=448k

用合成工具來合成的話,目前只可以使用hex固件來合成,

下載時也可以用isp工具來下載,支持同時下載4個hex固件。


如果我需要自己設(shè)計APP進行OTA,我是直接將打包合并以后的bin文件分批發(fā)送到CH582上,地址從0x1000開始對嗎?有沒有OTA APP的相關(guān)說明呢?


應(yīng)該是第一次下載時需要下載4個文件,OTA時只需要OTA APP文件即可


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

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