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.

AM6442: Motor Control SDK for AM64x

Part Number: AM6442
Other Parts Discussed in Thread: SYSCONFIG

I'm working with a customer who is wanting to use our Motor SDK, but instead of on AM243x, on AM64x. However, we do not seem to publish a Motor SDK for AM64x. In their own words:

When I attempt to configure our drivers with SysConfig for our application, I run into a problem…  If I use our current motor_control_sdk_am24x 9.0.0.05 library, I don’t have access to the A53 – which we need for IPC.  However, if I try to migrate to the am64x 9.1.0.41 version of the SDK, I don’t have access to some motor control content we need.

Do you have any suggestions on how I might be able to get beyond this hurdle?  Is there a comparable motor control SDK for the am64x – or some other work arounds to include a53->r5 IPC with the am243x motor control SDK?  For our pilot, we used SysConfig to create some initial driver files but then needed to do some hand coding to get everything to compile and link.  Obviously, this is less than ideal – and not a TI best practice.

What is the best path forward to use the Motor SDK on AM64 along side the AM64 MCU+ SDK which includes IPC infrastructure for the Cortex-A53 cores. I do see that the Motor SDK does have a dependency on having an MCU+ SDK installed. Is it possible to have the AM243x Motor SDK point to an AM64x MCU+ SDK for this dependency?

Any other suggestions?

Thanks,

Stuart

  • Hello Stuart,

    We'll identify someone to take this thread. Please allow sometime for a response.

  • Any updates here? Customer is waiting on some guidance from TI.

  • Any updates? Customer is becoming impatient.

    Thanks,

    Stuart

  • Hello Stuart

     The Motor Control SDK isn’t planned for the AM64 platform—there’s very little demand, and we don’t want to open a new feature stream at this time.

    Although the AM24 and AM64 share the same R5 architecture (so the code should run), we don’t currently test the Linux‑to‑RTOS IPC path on the AM64 for Motor control use-cases, nor do we have KPI data to guarantee performance under all conditions. In short, IPC alone isn’t enough without a clear picture of the customer’s requirements.

    For now, we’d treat this as a one‑off, custom request that falls outside our standard SDK offering. I’m happy to faciltate a discussion with marketing and system architects on what may be the best way to address your customer needs and the associated ROI on such aan effort 

    Regards

    Mukul 

  • Mukul,

    I discussed this with the customer. They are already successfully using the AM243x Motor Control SDK on AM64x, including the IPC libraries for communicating through the mailboxes to the A53 subsystem. They have GHS Integrity running on the A53 subsystem (instead of Linux).

    The issue is that they are doing a lot of manual setup that normally SysConfig could do for them. They were looking to move to generating initialization code for their setup 100% purely from SysConfig. Doesn't look like this is going to be possible, but they should at least be able to continue on their current trajectory.

    We (customer and myself) are a bit disappointed about the situation, but can move forward nonetheless.

    Thanks,

    Stuart