i.MX6Q Core3的IRQ无法触发

时间:2016-04-06 03:03:40

标签: interrupt cortex-a

所有

我正在将RTOS移植到i.MX6Qual机器上,基本工作已经完成,线程可以在所有4个核心上运行。

但是,Core3 IRQ处理程序不会在某个时间被触发 :(

我已阅读GIC手册并转储GIC接口寄存器,如下所示。和ICCRPR& ICCHPIR值让我困惑,为什么ICCIAR = 0x3FF而ICCRPR = 0:

ICCICR = 1
ICCPMR = F8
ICCBPR = 2
ICCIAR = 3FF            // ack
ICCEOIR = 0
ICCRPR = 0              // running priority
ICCHPIR = 0             // highest priority pending
ICCABPR = 3
ICCIIDR = 3901243B

1 个答案:

答案 0 :(得分:0)

确认SGI通过EOI使用无与伦比的核心ID会导致此问题

Cortex-A9 SMP GICC_RPR always be 0, interrupt not triggered