打印

stlink设置成在RAM中调试,没有中断正常,有中断会跑飞

[复制链接]
2147|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
btiger2000|  楼主 | 2009-5-15 09:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
应该是中断向量需要重定向吧?但好像没看到怎么操作?
沙发
bhsdlmj| | 2009-5-15 09:19 | 只看该作者

顶一下!!

我的问题你会不会  
在TIMx的PWM_Output例子中,ARR的值如何传送到它的影子寄存器?

使用特权

评论回复
板凳
vigia| | 2009-5-15 09:27 | 只看该作者

vector table的首地址设了没有?

使用特权

评论回复
地板
lut1lut| | 2009-5-15 09:29 | 只看该作者

那当然咯

如果你用的是FWlib2.0.3及以下版本的固件库,

NVIC_Configuration()这个函数中,根据是否定义了“VECT_TAB_RAM ”来把中断向量放到相应的位置:

void NVIC_Configuration(void)
{
#ifdef  VECT_TAB_RAM  
  /* Set the Vector Table base location at 0x20000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 
#else  /* VECT_TAB_FLASH  */
  /* Set the Vector Table base location at 0x08000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
#endif  
......
 }

使用特权

评论回复
5
btiger2000|  楼主 | 2009-5-15 09:39 | 只看该作者

我用的3.0的库,里面没有这个函数

我把ram。ini加载上就ok了!谢谢各位!

使用特权

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

本版积分规则

80

主题

1177

帖子

6

粉丝