關於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