Hi,
I'm debugging an application running on the M7 core of the IMXRT1176 MCU. I'm trying to view the DMA0 and DMAMUX0 peripheral registers but noticed they are not visible in the peripherals viewer. DMA1 and DMAMUX1 are, however, I think these are only available on the M4 core. Can someone tell me how to view the peripherals I want.
Thank you
Hi,
I’m very sorry for the late reply.
I have tried the edma_memory_to_memory_cm7 SDK example, and I am able to see the registers for DMA0.
Could you please try it and tell me if it works for you?
Best regards, Daniel.
Hi,
Thank you for the reply. The examples show the correct peripherals for me. It's just our project that has the issue and I can't find the difference in the project configuration that would cause this.
Thank you for the feedback.
It sounds like the clock is not enabled. Could you please verify that you are not deinitializing the eDMA?
I would recommend to take a look to the eDMA SDK examples to see if there is something missing in your project.
Regards,
Daniel.
Hi,
I verified that the DMA is enabled and transferring data in our application. I used the SDK examples as a template for our project.
Thanks
Could you please tell me if you are using an EVK?
Can I see a screenshot of your Peripherals+ view when your application is running?
Regards,
Daniel.
If you can see the peripherals/registers without problem running the SDK examples, please verify that your application is actually running in the M7 core.
DMA0 and DMAMUX0 are available in Cortex-M7. DMA1 and DMAMUX1 are available in Cortex-M4.
Best regards,
Daniel.
Hi,
It's been verified that it's running on the M7 Core.
Best,
Rory