i.MX6Q Core3的IRQ无法触发
i.MX6Q Core3's IRQ can not be triggered
全部
我正在将 RTOS 移植到 i.MX6Qual 机器上,基本工作已经完成,线程可以在所有 4 个内核上 运行。
但是,Core3 IRQ handler 有时不会被触发 :(
我已经阅读了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
通过 EOI 使用不匹配的 Core ID 确认 SGI 将导致此问题
全部
我正在将 RTOS 移植到 i.MX6Qual 机器上,基本工作已经完成,线程可以在所有 4 个内核上 运行。
但是,Core3 IRQ handler 有时不会被触发 :(
我已经阅读了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
通过 EOI 使用不匹配的 Core ID 确认 SGI 将导致此问题