请教

[复制链接]
3762|2
 楼主| 舒云 发表于 2007-2-6 15:37 | 显示全部楼层 |阅读模式
    在STR912中怎么设置让程序在RAM中运行,那位大师指点一下 谢谢啦!!!
starm 发表于 2007-2-6 16:23 | 显示全部楼层

连接时指定为ram的地址空间就可以了

STF 发表于 2007-2-6 18:31 | 显示全部楼层

中断还在flash运行

你好,

如果你的应用在用中断,你会有一个问题。STR9没有STR7德REMAP功能。所以你的中断不会在RAM运行STR9会在FLASH跳转。

你在flash里面先需要下在这样的代码:

       NAME    main

        PUBLIC  main

        COMMON  INTVEC:CODE
        CODE32

main    LDR     PC, =0x4000000
        LDR     PC, =0x4000004
        LDR     PC, =0x4000008
        LDR     PC, =0x400000C
        LDR     PC, =0x4000010
        NOP                             ; Reserved vector
        LDR     PC, =0x4000018
        LDR     PC, =0x400001C
        B main

        END     main

这样你也可以放你的中断函数在RAM里


Regards,
Stephane
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部