介紹如何在 keil mdk中對函數(shù)進行絕對定位
0.png (194.7 KB, 下載次數(shù): 93)
下載附件
2017-10-26 16:43 上傳
設置 IROM1 與 IROM2 的起始位置及范圍.
0.png (205.24 KB, 下載次數(shù): 101)
下載附件
2017-10-26 16:43 上傳
點擊 Scatter File 的 Edit...修改.sct 文件.
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00007000 { ; load region size_region
ER_IROM1 0x08000000 0x00007000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00001000 { ; RW data
.ANY (+RW +ZI)
}
}
LR_IROM2 0x08007000 0x00001000 {
ER_IROM2 0x08007000 0x00001000 { ; load address = execution address
myFlash.o (+RO)
.ANY (+RO)
}
}
;myFlash.o 是單獨myFlash.c 文件生成的.o文件,定位到 0x08007000 Flash的位置.
2:也可右鍵 myFlash.c文件,點擊 Options for File ‘myFlash.c’...
注意:一樣也要設置 IROM1與 IROM2的起始位置及范圍.
0.png (223.26 KB, 下載次數(shù): 102)
下載附件
2017-10-26 16:46 上傳
0.png (174.63 KB, 下載次數(shù): 86)
下載附件
2017-10-26 16:46 上傳
在 Code/Const:指定地址到 IROM2[0x8007000-0x8007FFF]中.一樣實現(xiàn)定位.
當然.sct文件由MDK 自動即可.不用再去修改了.如下圖:
0.png (189.02 KB, 下載次數(shù): 89)
下載附件
2017-10-26 16:47 上傳
完整的pdf格式文檔下載:
KEIL MDK函數(shù)絕對定位.pdf
(273.36 KB, 下載次數(shù): 82)
2017-10-26 09:55 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|