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

DM3730 中断控制器

最近在使用dm3730的板子学习中断处理, 程序运行后发现和Interrupt Controller相关的寄存器都无法访问,感觉是INTCPS的时钟没有设置好。

对于别的模块比如看门狗,GPIO都有相应的ICLK和FCLK需要设置, 之后模块就能正常工作了, 但是对于INTCPS,TRM里并没有明确说明如何设置。

请问有没有什么相关的参考资料?如何设置时钟才能访问INTCPS的寄存器

谢谢

Chris Meng:

He Zhiwen,

请问你是在CCS下访问的,还是linux下?

Linux应该是可以的,请参考论坛讨论:https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/537/t/307589#pi317334=1

Zhiwen He:

回复 Chris Meng:

CCS,没有系统的, 有没有可以参考的资料?

板子启动后 DPLL3和DPLL1都设置了,理论上MPU和MPU_INTC上都应该有时钟, 但MPU_INTC的寄存器还是无法访问,请问该怎么设置?

手册上只提到INTC只有functional clock, 而且没有寄存器可以控制,意思是一直是能?

Zhiwen He:

回复 Chris Meng:

The INTC is a MPUSS private peripheral in DM3730 can only be accessed via CortexA8 accesses. The INTC is connected to a private OCP port on the MPUSS’s AXI2OCP bridge and is not visible to other L3 masters. This means a DAP access from CCS doesn’t have a path to the INTC. CCS would have to halt the ARM to proxy an access to the INTC.

赞(0)
未经允许不得转载:TI中文支持网 » DM3730 中断控制器
分享到: 更多 (0)