用MRS分別下載IAP與APP程序,無法運行
IAP的ld文件如下:
APP的ld
但是如果使用WCH-LinkUtility軟件,分別從0地址,0x5000地址下載進去,能正常跳轉(zhuǎn)并運行正常,就是太麻煩了,調(diào)試程序,這個怎么解決呢?
用MRS分別下載IAP與APP程序,無法運行
IAP的ld文件如下:
APP的ld
但是如果使用WCH-LinkUtility軟件,分別從0地址,0x5000地址下載進去,能正常跳轉(zhuǎn)并運行正常,就是太麻煩了,調(diào)試程序,這個怎么解決呢?
您好,目前MRS下載不支持起始地址的修改。關(guān)于IAP程序和APP程序下載:
1、先下載APP程序,再下載BootLoader程序,程序是可以正常運行,注意下載時不要勾選全擦;
2、若要先下載BootLoader程序再下載APP程序,APP程序可以通過調(diào)試下載進去,如下圖配置一下即可:
添加-c page_erase
建議你若要對APP程序進行調(diào)試,可以先設(shè)置為0起始地址,按正常程序調(diào)試,調(diào)試沒問題再將ld文件FLASH起始地址改為APP地址
好的,另外一個問題就是APP怎么跳轉(zhuǎn)到IAP呢?有沒有相應(yīng)的指令,或者軟件復(fù)位之類的操作。
您好,可以調(diào)用NVIC_SystemReset函數(shù)進行復(fù)位,復(fù)位后就會從IAP開始執(zhí)行。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通