582M OTA 問題

1、APP使用的是 BLE-LIB參與編譯,而且APP使用的RAM比較多

image.png

link.ld文件中只是修改了flash的起始地址。編譯可以通過。


2、如果修改link.ld文件中的 RAM
RAM (xrw) : ORIGIN = 0x20002000, LENGTH = 24K

編譯無法通過

報錯信息
image.png


3、使用

MEMORY

{

FLASH (rx) : ORIGIN = 0x00001000, LENGTH = 444K

RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K

}

配置,編譯之后的hex 在合成bin文件是提示無效hex


image.png



疑問1: APP使用RAM較多,?

link.ld 文件中?RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K 是否必須修改為

RAM (xrw) : ORIGIN = 0x20002000, LENGTH = 24K
疑問2、BLE-LIB是否參與編譯,出了對升級包大小有影響,是否還有其他影響? 貴司推薦的方式是哪種?

疑問3、上述問題應(yīng)該怎么解決


謝謝

使用582芯片的RAM是比較大的,因此不建議修改,使用默認(rèn)的即可。

上述的方式是使用固定庫的方式進(jìn)行OTA升級,后續(xù)可以對用戶程序進(jìn)行升級,但是lib無法升級了。同時上述方法的使用建議看一下BLE下面的文檔,對于合并的使用有說明。

提供一份OTA升級的操作作為參考。

OTA升級使用說明 - SweetTea_lllpc - 博客園 (cnblogs.com)


24K的ram不夠用啊


RAM具體需要多大的空間,如果差距比較大可以參考一下我們的208芯片,RAM空間更大;如果差距比較小如幾百字節(jié),可以自行將代碼精簡一下。

上述的問題并不是RAM的空間,而是OTA使用出問題,請查看我們的BLE文件夾下面的OTA手冊。


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

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