问下:
1:在工程中core0 能够正确收到doorbell中断,如果想让多个核同时收到该类中断,是不是只需要其他核配置INTDST16_PLUS_N到CPUINT的map就行了?
2:在STK例子程序中将所有doorbell中断映射到INTDST16-->INTDST16_PLUS_N-->CPUINT
那么我将doorbell中断映射到INTDST17 是否也是通过INTDST16_PLUS_N进行后面的映射
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
问下:
1:在工程中core0 能够正确收到doorbell中断,如果想让多个核同时收到该类中断,是不是只需要其他核配置INTDST16_PLUS_N到CPUINT的map就行了?
2:在STK例子程序中将所有doorbell中断映射到INTDST16-->INTDST16_PLUS_N-->CPUINT
那么我将doorbell中断映射到INTDST17 是否也是通过INTDST16_PLUS_N进行后面的映射
0-15通用,16-23是Doorbell only;
注意看66AK2H14的Datasheet,System Event Mapping的表,SRIO_INTDST16_PLUS_N映射到第N个Core上,即16->0, 17->1....
SRIO内部要通过ICRR等寄存器将Doorbell映射到不同的INTDST上,Doorbell 16 - 23不能分发,也就是只能触发一个核的中断,你可以在这个核的中断里再通过核间中断的方式触发其它核中断。
INTDST 0-15 映射到CIC0上,可以分发到不同的核。