关于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

猜你喜欢

转载自www.cnblogs.com/InJre/p/10218855.html