如果CPU在FIQ中挂起,数据会中止吗?

时间:2012-07-27 16:29:10

标签: embedded arm interrupt

我正在ARM平台上开发嵌入式系统。我只是尝试解决随机数据中止问题。当我尝试将有问题的行集中在寄存器映射上进行调试时,但另一个问题是行号并不总是固定的数字。 最后,我发现等待函数调用(只是使CPU暂停指定的时间)将引入数据中止问题。

如果我们做很多事情,例如FIQ或IRQ中的复杂计算,我想知道问题是什么?它会引入数据中止问题吗?由于FIQ应该在服务例程中禁用所有其他FIQ或IRQ,为什么会引入这类问题呢?

参考

What's the difference between FIQ and IRQ

How to debug random data abort issue on arm based platform

0 个答案:

没有答案