keil環境下載程序到RAM中運行

首先,修改鏈接腳本,將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中進行調試了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章