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.

AM2432: Can R5F core use MCU domain IOs like MCU_I2C0?

Part Number: AM2432

Hello TI team, 

In our application, we didn't enable reset isolation, and we plan to use R5F core only, can we use MCU domain IO like MCU_I2C0 from R5F core 0?

I don't see any SDK example regarding this use case, and I am not sure whether this is allowed. If this is allowed, could TI help to point out what we need to do to use this MCU_I2C0 (as an example)? 

Thanks,
Hong 

  • Hi Hong Zhang,

    The SDK documentation mentions that cross functionality between 2 domains is not supported as of now.

    I would like to know about the limitations of using Main domain I2C0 and why MCU_I2C0 is needed. Can you give a bit more details/background about your use-case and why this functionality is needed. 

    Regards,

    Shaunak

  • Hello Shaunak,

    Thanks for the reply.  From TRM, I see that R5F core does have access to the MCU_IC2C0 as below, but I didn't find the example support in AM243's SDK. That is why I raised the question.


    We run out of available I2C ports in our new design. Would like to explore whether we can use MCU domain I2C or share the same I2C interface between two devices. Based on what you replied, I believe we will have to share the same I2C interface instead. 

    Thanks,
    Hong


  • Maybe I can ask this differently. 

    Is it feasible to access MCU_I2C0 from R5F core?  From your previous answer, it mentioned the current SDK doesn't support this feature. Is this the plan for future SDK to support this feature?

    Thanks,

    Hong 

  • Hi Hong Zhang,

    Apologies if my previous reply didn't sound very informative. You do have a way of accessing the MCU domain I2C from R5F. But this involves some interrupt handling and routing, for which we do not have any sample example or code as of now. The SDK documentation mentions that the cross functionality is not supported and there are no plans as of now to support this in the SDK anytime soon. Now, this does not mean that MCU_I2C cannot be used from R5F. Also a point to be highlighted is that the latency will increase and will be more as compared to using MAIN domain I2C from R5F. The feasibility depends on if the increased latency is okay for the end use case.

    Regards,

    Shaunak