首先,修改鏈接腳本,將ROM區域的地址更改爲RAM區域中的地址;
其次,將option->debug->Initialization File中添加一個.ini文件,內容如下;
FUNC void Setup (unsigned int region) {
region &= 0xFFFF0000;
SP = _RDWORD(region);
PC = _RDWORD(region + 4);
_WDWORD(0xE000ED08, region);
}
LOAD ".\\kernel-rom.axf" INCREMENTAL
Setup(0x10080000);
然後,將option->Utillities->Update Targer before Debugging的複選框去掉;
最後,點擊調試按鈕就可以在RAM中進行調試了。