你好,
我正在嘗試將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這些文件?
謝謝