打印

stm32 keil jlink在ram里调试的按键程序不能中断是咋回事?

[复制链接]
3161|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
52mcu|  楼主 | 2011-4-7 21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在flash里调试时是可以中断的。这该咋整???大虾指点啊
沙发
CC2530| | 2011-4-7 21:52 | 只看该作者
中断向量表也要映射到RAM。

使用特权

评论回复
板凳
52mcu|  楼主 | 2011-4-7 23:09 | 只看该作者
在ram.ini文件里也用下面的语句映射了啊
_WDWORD(0xE000ED08, 0x20000000);        // 设置中断向量表地址

使用特权

评论回复
地板
CC2530| | 2011-4-8 07:02 | 只看该作者
本帖最后由 CC2530 于 2011-4-8 07:03 编辑

程序里面改。

#ifdef VECT_TAB_RAM
     NVIC_SetVectorTable(NVIC_VectTab_RAM , 0x0);
#else
     NVIC_SetVectorTable(NVIC_VectTab_FLASH , 0x0);
#endif

使用特权

评论回复
5
acgean| | 2011-4-8 12:45 | 只看该作者
接楼上, 有没有定义 VECT_TAB_RAM ?
这个定义, 将把中断向量设置到 RAM 中.

使用特权

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

本版积分规则

157

主题

292

帖子

0

粉丝