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

[复制链接]
1317|33
 楼主| renyaq 发表于 2020-10-20 23:19 | 显示全部楼层 |阅读模式
目前再用C6701进行系统开发,DSP的软件架构采用的是中断+后台的方式,中断使用的是外部中断4。
目前发现的问题是,在程序运行时,发现,中断响应有时候会被延时,当两次中断间距小于1.9MS时,很容易出现第一个中断响应丢失的现象。
而此时正好后台有一个函数(较为复杂的算法函数)本身运行的时间为1.9MS,而且该函数没有屏蔽中断,将该函数屏蔽后,DSP响应中断正常。
pangb 发表于 2020-10-20 23:24 | 显示全部楼层
是不是触发了新的中断了?
xxmmi 发表于 2020-10-20 23:28 | 显示全部楼层
这个怎么设置的中断优先级呢
wangpe 发表于 2020-10-20 23:31 | 显示全部楼层
建议更新DSP的中断设置
happy_10 发表于 2020-10-20 23:34 | 显示全部楼层
中断+后台的方式?
chenho 发表于 2020-10-20 23:40 | 显示全部楼层
是不是在唤醒中断的时候存在问题
chuxh 发表于 2020-10-20 23:44 | 显示全部楼层
是每次都存在这个问题吗?
xxrs 发表于 2020-10-20 23:48 | 显示全部楼层
后台运行在哪里运行的?
chenjunt 发表于 2020-10-20 23:52 | 显示全部楼层
中断函数都是高于其他的方式的。
llia 发表于 2020-10-20 23:56 | 显示全部楼层
使用单步调试或者定位调试看看。
wangzsa 发表于 2020-10-20 23:59 | 显示全部楼层
这个应该是优先响应中断函数的。
chuxh 发表于 2020-11-2 20:16 | 显示全部楼层
你的函数代码运行是在中断里面吗?
pengf 发表于 2020-11-2 20:22 | 显示全部楼层
以前都是顺序扫描这些代码的。
chenjunt 发表于 2020-11-2 20:27 | 显示全部楼层
后台方式是什么?不占用资源吗
lium 发表于 2020-11-2 20:31 | 显示全部楼层

楼主没有进入低功耗的模式吧。
zhuww 发表于 2020-11-2 20:36 | 显示全部楼层
以前信号采集都是使用定时器中断采集没问题。
happy_10 发表于 2020-11-2 20:40 | 显示全部楼层
代码不都是顺序执行的吗?
chenho 发表于 2020-11-2 20:44 | 显示全部楼层
楼主检查一下中断的信号是否产生?
juventus9554 发表于 2020-11-2 20:49 | 显示全部楼层
这个怎么可能不会出现中断的现象呢?
 楼主| renyaq 发表于 2020-11-2 20:54 | 显示全部楼层
没有触发新的中断,这个可以确定,初步考虑是后台的一些复杂运算可能会导致中断响应被延迟,但还没有找到相关的依据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

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