TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5726: 关于AM5726 DSP核中 GPIO6_x 的 GPIO6_IRQ_1(LINE1) 以及 GPIO6_IRQ_2(LINE2) 的配置问题?

Part Number:AM5726

关于AM5726 DSP核中 GPIO6_x   的 GPIO6_IRQ_1(LINE1) 以及 GPIO6_IRQ_2(LINE2) 的配置问题?

系统工况  :AM5726系统中ARM运行Linux系统启动后加载DSP1和DSP2 ,DSP运行bios实时系统

由于ARM中 需要用到 引脚 GPIO6_23 – GPIO6_26 用于TF卡驱动使用,DSP中 需要用到引脚  GPIO6_4 – GPIO6_5 作为gpio中断进行边沿触发。

若只使用GPIO6_IRQ_1(LINE1) 只能保证ARM或DSP一端能够正常使用,因此想将  GPIO6_IRQ_1(LINE1)配置给ARM处理器,GPIO6_IRQ_2(LINE2)配置给DSP处理器。

目前遇到问题:DSP中 配置好 GPIO6_IRQ_2(LINE2) 后 中断无法正常触发,经过反复调试,发现只有通过 CSL_MPU_IRQ_DMARQ_CROSSBAR_REGISTERS_REGS 将ARM( MPU)中的 GPIO6_IRQ_1(LINE1)  crossbar清除才能够正常使用。但是 ARM 中清除后 TF卡的相关配置又不能使用了!!!!   由于GPIO6_IRQ_2(LINE2)  和 PIO6_IRQ_1(LINE1)为相互独立的寄存器,不明白原因?

相关询问TI工程师,关于GPIO6_IRQ_2(LINE2)  和  GPIO6_IRQ_1(LINE1) 是否可以分别配置给不同的处理器独立使用????若能,麻烦给出我上述问题的解决方案,谢谢

Susan Ren:

感谢您对TI产品的关注!为更加有效地解决您的问题,由于问题比较复杂,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。

,

Susan Ren:

我不认为在A15上运行Linux时,运行的内核之间共享这样的资源是一个好主意,甚至不可能。我建议您使用不同的GPIO实例,并在可能的情况下保留Linux和RTOS的单独资源。如果这对您不起作用,让我知道,如果有办法处理这个问题,我会在内部检查。

赞(0)
未经允许不得转载:TI中文支持网 » AM5726: 关于AM5726 DSP核中 GPIO6_x 的 GPIO6_IRQ_1(LINE1) 以及 GPIO6_IRQ_2(LINE2) 的配置问题?
分享到: 更多 (0)