单步状态下还是无法进入中断

[复制链接]
943|12
 楼主| jiaxw 发表于 2016-8-18 22:12 | 显示全部楼层 |阅读模式
cmd文件昨天已经从flash_lnk.cmd换成flash_lnk.cmd文件,jtag在线调试,单步状态下还是无法进入中断。
zhaoxqi 发表于 2016-8-18 22:14 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| jiaxw 发表于 2016-8-18 22:15 | 显示全部楼层
点击全速运行时可以进入中断,这是我的中断跳转语句  PieVectTable.EPWM1_INT = &ISR_Run,单步运行时,我观察EPWM1计数寄存器确实已经增加到了PRD,并且中断标志位EPWM1_INT也由0变为1,但就是不进入中断,这是怎么回事?
liliang9554 发表于 2016-8-18 22:16 | 显示全部楼层
Debug的时候,通过单步运行,发生了中断,程序也无法进入中断。正确的调试方式是,在Interrupt函数中设置断点,然后让程序自动运行下去
jiajs 发表于 2016-8-18 22:18 | 显示全部楼层
嗯,如果成功进入中断,则会在断点处停下来。
zhaoxqi 发表于 2016-8-18 22:22 | 显示全部楼层
楼上说的是啊,但不运行不一定可以进入中断的
huangchui 发表于 2016-8-18 22:23 | 显示全部楼层
单步运行不一定会进中断   你可以全速运行   在中断服务程序中设硬件中断  
 楼主| jiaxw 发表于 2016-8-18 22:24 | 显示全部楼层
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先
Brand2 发表于 2016-8-19 11:08 | 显示全部楼层
会不会是中断条件没满足
smilingangel 发表于 2016-8-19 23:00 | 显示全部楼层
单步调试的怎进入中断?必须是连续运行的。。
smilingangel 发表于 2016-8-19 23:01 | 显示全部楼层
中断响应室友时间上的限制的,单步调试运行的速度太慢
angerbird 发表于 2016-8-20 17:52 | 显示全部楼层
这个需要设置断点连续运行检测的。。
tongbu2015 发表于 2016-8-21 14:19 | 显示全部楼层
楼上的几位意见很对,在做单步调试的时候是不容易响应到时间那么短的中断的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

825

主题

9762

帖子

4

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