我在2104开发板上写了个简单的程序闪烁LED, 我想让固化在flash中的程序在ram中运行,采取了以下措施: (RW段定位到0x40002000以后)
//将程序从flash中拷到Ram中 LDR r2, =0x40000000 LDR r0, =0 LDR r1, =0x640 COPY LDR r3, [r0], #4 STR r3, [r2], #4 SUBS r1, r1, #4 BNE COPY
//remap LDR R0, =MEMMAP MOV R1, #2 STR R1, [R0]
; Enter the C code IMPORT __main LDR R0, =__main BX R0
但程序始终还在flash中运行,请高手指点: 怎样才能够让程序跳转到RAM中运行呢? (我使用了 add pc,pc,#0x40000000不起作用) |