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.

AM62A3: Can MCU R5F access the GPMC interface?

Guru 14780 points

Part Number: AM62A3
Other Parts Discussed in Thread: AM623

Hi,

We are evaluating AM62A32 and would like to confirm whether the MCU R5F core can access and control the GPMC interface.

In our system, we plan to use VxWorks (RTOS) and access an external device through GPMC from the MCU R5F.

For AM6232, we confirmed that the MCU M4F cannot practically use GPMC, mainly because GPMC interrupts are not routed to the MCU domain.

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1188070/am623-can-the-m4f-core-use-the-gpmc-interface

Therefore, could you please clarify the following for AM62A32?

  1. Can the MCU R5F core access and configure the GPMC peripheral?

  2. Can GPMC interrupts be routed to the MCU R5F, or is polling required?

Best regards,
Conor

  • Hi Conor,

    In AM62A3 GPMC interrupt can be routed to MCU R5. Please refer to TRM table:

    Thanks,

    Stan

  • Hi Stan,

    In AM62A3 GPMC interrupt can be routed to MCU R5. Please refer to TRM table:

    We have a follow-up question regarding the accessibility of the GPMC interface from the MCU domain on AM62A3.

    For reference, in the case of AM623, it was mentioned in another E2E thread that the MCU core (M4F) can access the GPMC address space, but the GPMC interrupt is not routed to the MCU domain, therefore the interface would only be usable with polling, and it is also not officially supported in MCU+ SDK.

    Could you please clarify the situation for AM62A3 / AM62A32?

    Specifically, we would like to confirm the following:

    1. Can the MCU R5F core access and control the GPMC interface (registers / memory space)? I already understand from your answer that GPMC interrupts are routed to the MCU R5F domain.

    2. Is the GPMC interface supported by the MCU+ SDK when used from the R5F core?

    Best regards,

    Conor

  • Hi Conor,

    1. Yes, otherwise routing only interrupts is useless.

    2. I've browsed SDK and didn't find GPMC support but I will reach out to software team to confirm

    Thanks,

    Stan

  • Hi Stan,

    2. I've browsed SDK and didn't find GPMC support but I will reach out to software team to confirm

    I look forward to your updates

    Conor

  • Hi Conor,

    I will ping them again.

    Regards

  • Hello Conor,

    Please find the information below:

    1. Interrupt Routing: As per the SOC architecture, the GPMC interrupt is routed to the MCU R5F core.
    2. Current SDK Support: The MCU+SDK examples do not currently include GPMC support for AM62A devices.
    3. Workaround: The GPMC driver available for AM62X devices can be used on AM62A devices. The GPMC IP is identical across both AM62X and AM62A, so the same driver should work without modifications.
    4. Recommendation: If you need to use GPMC functionality on AM62A, please refer to the AM62X GPMC driver implementation in the SDK and integrate it into your AM62A project.

    Please let us know if you have any further questions or need assistance with the integration.

    Regards,

    Anil.

  • Hi Anil,

    Could you please confirm whether the same applies to AM6232?
    In other words, is it also possible for the MCU (M4F) core to access/control the GPMC interface on AM6232, similar to the MCU R5F access on AM62A32?

    Thanks,

    Conor

  • Hello Conor,

    The architectures are different between AM62A and AM62x devices. Accessing the GPMC peripheral from the MCU M4F core is not possible on the AM62x.

    Regards,

    Anil.