CH573 OTA 升級 問題

1. 我用的CH573,App應用在沒有增加OTA的時候,已經(jīng)達到270K左右,超過216K(包含靜態(tài)鏈接的Lib)。

請問:按照文檔說明,已經(jīng)不能采用方式一來做OTA升級了,對嗎??

image.png


2. 采用方式二升級,官方的OnlyUpdateApp_Peripheral示例程序限定在了44K

image.png請問:270K 的應用,采用方式二 進行OTA升級,要如何配置呢??


3. 如下的布局是可行? 把App放在Lib之后,也就是192K的位置。?

? ?會不會影響到 DataFlash 和 InfoFlash ? 這兩個區(qū)域是映射在什么地址的?

????另外,這樣一來,中間那個44K 的Flash區(qū)域是不是就浪費了??


image.png

你可以這么去操作,將app區(qū)域從44k擴大,具體怎么修改可以參考下面鏈接,然后下載最新的573例程,里面有個固定庫靠后放的,

emobile_2022-05-12_09-54-25.png

https://www.cnblogs.com/debugdabiaoge/p/15980999.html


非常感謝!最新的是V1.8的EVT, 里邊CH57xBLE_ROMx.hex文件是從 0x50000(320K) 開始的,長度也是128K吧?這樣剛好頂在448K的上限。?

請問: 這個JumpIAP 是做什么用的? 是給BootLoader判斷用的一個標志嗎???

按照文檔上這么修改,相當于去掉了這個標志,直接跳轉到IAP程序了,對嗎??

2693864-20220308155856831-1669999132.png


2693864-20220308155936655-846179198.png


是的,將協(xié)議棧放在了codeflash最后的位置,

JumpIAP顧名思義就是跳轉到IAP,以防升級中斷電出現(xiàn)無法再進入IAP,上面文檔只是講述如何分配空間,結構上是沒有變化的,依舊是JumpIAP+APP+IAP+LIB.


好的。 DataFalsh區(qū)與InfoFlash區(qū)域,在什么位置呢?? 與CodeFlash區(qū)域不重疊吧? 代碼里面好像沒有看到。?

image.png


image.png

CH582的在這個位置

image.png


.


j_0009.gif沒仔細看手冊。 這樣就拼完整了。?

image.png


最新V1.8的EVT,按照上邊的布局方式,用CH57xBLE_ROMx.hex 這個固定庫。 運行不起來(開機沒有反應,按一下boot鍵,進入boot模式。按reset鍵沒有反應。)

用EVT默認的44K方式,可以正常運行。

這樣怎么排查呢??


合并.png

image.png

image.png


這里好像不太對, 要怎么修改呢??

地址.png


首先,根據(jù)鏈接去修改,確保沒有遺漏的需要修改的地方,另外將庫后移,啟動文件中是否也做出來相應的修改:

(IAP和APP的啟動文件)

emobile_2022-05-13_11-40-43.png


OK 了。 就是這個地方?jīng)]有修改。 沒有文檔提到這個地方。?j_0009.gif


啟動文件.s? 和 連接文件Link.ld? ?這兩個文件很重要,有文檔之類的解釋這兩個文件,或者指導如何修改這兩個文件的嗎??


App 的啟動文件,這一行默認是88, 需要修改成188嗎? 代表什么含義??

VeryCapture_20220513123410.jpg


這個不需要改的,0x88和0x1888的區(qū)別是用戶模式和機器模式。這兩個不是公共的啟動文件,所以不同,我這邊截圖是IAP的,你的是APP的。


好的。學習了。j_0010.gif


請問有CH582的固定庫靠后放的hex文件嗎?CH582是否也可以通過你們上述實現(xiàn)?


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

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