Part Number:AM5708
1、
在数据手册,TAble 17-2 与17-3分别是MPU与DSP的interruupt mapping,针对GPIO2,同样的,IRQ_CROSSBAR instance nubmer都是25,这个是共用的,还是说ARM的与DSP的是分开的。
2、
在内核中的设备树文件dra7.dtsi中,line 521,对gpio2进行了配置,而且也配置了中断,这与DSP中再使用GPIO2的中断,是不是有冲突。
gpio2: gpio@48055000 {
3、
是通过函数CSL_xbarDspIrqConfigure(CSL_XBAR_IRQ_CPU_ID_DSP1, CSL_XBAR_INST_DSP1_IRQ_56,CSL_XBAR_GPIO2_IRQ_1);
来绑定中断用于哪个内核的么?相应的另一个内核中的相应的中断号,是否应该禁用?
Nancy Wang:
1、分开的,您可以看一下CTRL_CORE_X_IRQ_B_A 寄存器,表格的第三列配置的寄存器也是不同的。
18.4.6.4 IRQ_CROSSBAR Module Functional Description
2、一般建议不要同时使用。
3、第一个参数是绑定核的
哪个中断号?互相之间的映射关系应该不影响。
参考源码看一下:
ti-processor-sdk-rtos-am57xx-evm-06.00.00.07-Windows\pdk_am57xx_1_0_15\packages\ti\csl\soc\am571x\src\csl_device_xbar.c
,
user3688025:
那调用GPIO_enableInt函数后,enable的是哪个内核的中断,要通过什么方式配置?
,
Nancy Wang:
建议您看一下TRM中断部分的结构:
Figure 18-10. IRQ_CROSSBAR Module Functional Diagram
Figure 18-10 represents the way in which the IRQ_CROSSBAR module works. It shows the device modules and their IRQs connected to the IRQ_CROSSBAR inputs, the structure of the cross-bar and its outputs connected to the device INTCs.