打印

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

[复制链接]
2134|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
橙子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的中断设置

使用特权

评论回复
5
wangdezhi| | 2017-8-3 17:16 | 只看该作者
中断+后台的方式?

使用特权

评论回复
6
isseed| | 2017-8-3 17:17 | 只看该作者
是不是在唤醒中断的时候存在问题

使用特权

评论回复
7
xietingfeng| | 2017-8-3 17:17 | 只看该作者
是每次都存在这个问题吗?

使用特权

评论回复
8
suzhanhua| | 2017-8-3 17:18 | 只看该作者
后台运行在哪里运行的?

使用特权

评论回复
9
mituzu| | 2017-8-3 17:18 | 只看该作者
中断函数都是高于其他的方式的。

使用特权

评论回复
10
sanfuzi| | 2017-8-3 17:18 | 只看该作者
使用单步调试或者定位调试看看。

使用特权

评论回复
11
gygp| | 2017-8-3 17:19 | 只看该作者
这个应该是优先响应中断函数的。

使用特权

评论回复
12
chenci2013| | 2017-8-3 17:19 | 只看该作者
你的函数代码运行是在中断里面吗?

使用特权

评论回复
13
biechedan| | 2017-8-3 17:19 | 只看该作者
以前都是顺序扫描这些代码的。

使用特权

评论回复
14
wangdezhi| | 2017-8-3 17:19 | 只看该作者
后台方式是什么?不占用资源吗

使用特权

评论回复
15
isseed| | 2017-8-3 17:19 | 只看该作者
楼主没有进入低功耗的模式吧。

使用特权

评论回复
16
xietingfeng| | 2017-8-3 17:19 | 只看该作者
以前信号采集都是使用定时器中断采集没问题。

使用特权

评论回复
17
suzhanhua| | 2017-8-3 17:19 | 只看该作者
代码不都是顺序执行的吗?

使用特权

评论回复
18
mituzu| | 2017-8-3 17:19 | 只看该作者
楼主检查一下中断的信号是否产生?

使用特权

评论回复
19
sanfuzi| | 2017-8-3 17:19 | 只看该作者
这个怎么可能不会出现中断的现象呢?

使用特权

评论回复
20
橙子0_0|  楼主 | 2017-8-3 22:29 | 只看该作者
gygp 发表于 2017-8-3 17:15
是不是触发了新的中断了?

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

使用特权

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

本版积分规则

22

主题

145

帖子

1

粉丝