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.

DM3730 中断控制器

Other Parts Discussed in Thread: DM3730

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

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

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

谢谢

  • He Zhiwen,

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

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

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

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

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

  • 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.