請問CH573如何實現(xiàn)應(yīng)用與協(xié)議棧分離方式?

你好,

我正在嘗試將CH573應(yīng)用與協(xié)議棧分離。最終目標是實現(xiàn)OTA升級。但目前程序只會無限重啟并打印版本號。

我按照?http://m.findthetime.net/bbs/thread-74530-1.html?這個帖子的5樓操作,但生成的HEX無論直接燒錄,還是合并上CH57xBLE_ROM.hex。我都只能看到程序在不停打印"CH57x_BLE_LIB_V1.50"字樣,應(yīng)該是在重啟。


我觀察到CH57xBLE_ROM.H里寫了

* Description ? ? ? : head file

*? ? ? ? ? ? ? ? ? ? Address Space

* ? ? ? ? ? ? ? ? ? ? ? CODE: ? 00010000H - 0002FFFFH ? 128K

* ? ? ? ? ? ? ? ? ? ? ? DATA: ? 20003800H - 200047FFH ? ? 4K? ? ?


但是link.ld文件里

MEMORY

{

FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 448K

RAM (xrw) : ORIGIN = 0x20003800, LENGTH = 18K

}


二者的RAM似乎有沖突? 請問除了加入宏定義,合并HEX,需不需要做別的操作?比如修改link.ld這些文件?


謝謝


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

除了添加宏定義CH57xBLE_ROM,還要把Ld文件夾和Startup文件夾替換成OnlyUpdateApp_Peripheral文件夾里的相對的文件夾,將link.ld文件里的

MEMORY

{

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

RAM (xrw) : ORIGIN = 0x20004800, LENGTH = 14K

}

修改為:

MEMORY

{

FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K

RAM (xrw) : ORIGIN = 0x20004800, LENGTH = 14K

}



非常感謝,親測可用。


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

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