1. 程式人生 > >關於IRAM和IFLASH啟動模式,重對映remap 未完

關於IRAM和IFLASH啟動模式,重對映remap 未完

基於NXP LPC2468

keil中的配置

flash模式                                          IRAM模式

  

 除錯選項

   

 下載選項 

  

 

  

startup,.S檔案配置

1 在IRAM模式(RAM_MODE),拷貝向量表到RAM中

; Copy Exception Vectors to Internal RAM ---------------------------------------

IF :DEF:RAM_INTVEC
ADR R8, Vectors ; Source
LDR R9, =RAM_BASE ; Destination
LDMIA R8!, {R0-R7} ; Load Vectors
STMIA R9!, {R0-R7} ; Store Vectors
LDMIA R8!, {R0-R7} ; Load Handler Addresses
STMIA R9!, {R0-R7} ; Store Handler Addresses
ENDIF

 

2 記憶體對映

; Memory Mapping (when Interrupt Vectors are in RAM) ---------------------------

MEMMAP EQU 0xE01FC040 ; Memory Mapping Control
IF :DEF:REMAP
LDR R0, =MEMMAP
IF :DEF:EXTMEM_MODE
MOV R1, #3
ELIF :DEF:RAM_MODE
MOV R1, #2
ELSE
MOV R1, #1
ENDIF
STR R1, [R0]
ENDIF

 

原始碼用的是uip_webserver_src,下載地址  https://www.nxp.com/downloads/en/software/uip_webserver_src.zip?fromsite=zh