所有
我正在将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
答案 0 :(得分:0)
确认SGI通过EOI使用无与伦比的核心ID会导致此问题