中断响应被异常延迟的问题

[复制链接]
 楼主| 橙子0_0 发表于 2017-8-2 15:02 来自手机 | 显示全部楼层 |阅读模式
目前再用C6701进行系统开发,DSP的软件架构采用的是中断+后台的方式,中断使用的是外部中断4。
目前发现的问题是,在程序运行时,发现,中断响应有时候会被延时,当两次中断间距小于1.9MS时,很容易出现第一个中断响应丢失的现象。
而此时正好后台有一个函数(较为复杂的算法函数)本身运行的时间为1.9MS,而且该函数没有屏蔽中断,将该函数屏蔽后,DSP响应中断正常。
不知道是什么情况了,还请各位大神指点
gygp 发表于 2017-8-3 17:15 | 显示全部楼层
是不是触发了新的中断了?
chenci2013 发表于 2017-8-3 17:15 | 显示全部楼层
这个怎么设置的中断优先级呢
biechedan 发表于 2017-8-3 17:16 | 显示全部楼层
建议更新DSP的中断设置
wangdezhi 发表于 2017-8-3 17:16 | 显示全部楼层
中断+后台的方式?
isseed 发表于 2017-8-3 17:17 | 显示全部楼层
是不是在唤醒中断的时候存在问题
xietingfeng 发表于 2017-8-3 17:17 | 显示全部楼层
是每次都存在这个问题吗?
suzhanhua 发表于 2017-8-3 17:18 | 显示全部楼层
后台运行在哪里运行的?
mituzu 发表于 2017-8-3 17:18 | 显示全部楼层
中断函数都是高于其他的方式的。
sanfuzi 发表于 2017-8-3 17:18 | 显示全部楼层
使用单步调试或者定位调试看看。
gygp 发表于 2017-8-3 17:19 | 显示全部楼层
这个应该是优先响应中断函数的。
chenci2013 发表于 2017-8-3 17:19 | 显示全部楼层
你的函数代码运行是在中断里面吗?
biechedan 发表于 2017-8-3 17:19 | 显示全部楼层
以前都是顺序扫描这些代码的。
wangdezhi 发表于 2017-8-3 17:19 | 显示全部楼层
后台方式是什么?不占用资源吗
isseed 发表于 2017-8-3 17:19 | 显示全部楼层
楼主没有进入低功耗的模式吧。
xietingfeng 发表于 2017-8-3 17:19 | 显示全部楼层
以前信号采集都是使用定时器中断采集没问题。
suzhanhua 发表于 2017-8-3 17:19 | 显示全部楼层
代码不都是顺序执行的吗?
mituzu 发表于 2017-8-3 17:19 | 显示全部楼层
楼主检查一下中断的信号是否产生?
sanfuzi 发表于 2017-8-3 17:19 | 显示全部楼层
这个怎么可能不会出现中断的现象呢?
 楼主| 橙子0_0 发表于 2017-8-3 22:29 | 显示全部楼层
gygp 发表于 2017-8-3 17:15
是不是触发了新的中断了?

没有触发新的中断,这个可以确定,初步考虑是后台的一些复杂运算可能会导致中断响应被延迟,但还没有找到相关的依据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

145

帖子

1

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

22

主题

145

帖子

1

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