wdshuang09 发表于 2016-10-27 23:07:18

STM8 在STLINK中仿真设置断点某些行设置不了断点是怎么回事

在中断函数中写了一个处理函数
#pragma vector=0x12
__interrupt void TIM3_CAP_COM_IRQHandler(void)
{
TIM3_CAP_IRQ();   
}

在 TIM3_CAP_IRQ()函数里某些行里设备断点设置不了,如在337行中设置断点,会自动跳到346行中,在337行和342行设置也会跳到346行中,断点也只有一个,是不是哪里设置不对了,这是为什么?

dwwzl 发表于 2016-10-28 09:15:28

好像断点个数有限制

sodafordeath 发表于 2016-11-7 18:50:46

1.断点数目限制.2.关掉优化.

wdshuang09 发表于 2016-11-7 19:07:52

sodafordeath 发表于 2016-11-7 18:50
1.断点数目限制.2.关掉优化.

找到原因了,不是断点数目和优化问题,

sodafordeath 发表于 2016-11-7 19:19:02

楼主还在忙.好勤快~~;P

尼摩船长_sl 发表于 2017-6-16 15:53:03

wdshuang09 发表于 2016-11-7 19:07
找到原因了,不是断点数目和优化问题,

是什么原因呢????我遇到一样的问题

heilang-53316 发表于 2017-8-10 18:36:53

wdshuang09 发表于 2016-11-7 19:07
找到原因了,不是断点数目和优化问题,

做人不要太自私,解决了就把方法共享一下,看看别人都是这么热心给你回答问题:
下面附上解决方法:除了断点数目和优化之外还有一个很关键,就是debug设置中一定要去掉download设置中的download to flash 最好都去掉

wdshuang09 发表于 2018-2-4 11:12:38

尼摩船长_sl 发表于 2017-6-16 15:53
是什么原因呢????我遇到一样的问题

看门狗忘记关掉了,一中断,看门狗超时,就复位了
页: [1]
查看完整版本: STM8 在STLINK中仿真设置断点某些行设置不了断点是怎么回事