打印
[ZLG-ARM]

remap 后怎样才能够跳转到RAM中运行?

[复制链接]
1461|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a_bb|  楼主 | 2007-9-12 20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在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不起作用)

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

98

帖子

0

粉丝