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.

ADVAN-3P-SITARA-SOMS: Sitara family with USB3.0/USB3.1

Part Number: ADVAN-3P-SITARA-SOMS

Hello Ti support team.

My company have a project working with USB3.0/3.2 and ethernet 1Gb.

When research on "TI.com" product, i see that am243xALV IC is mapping with our requiment.

We also ordered some LP-AM243x boards to R&D.

But when try to apply USB firmware in RnD stage, we recognize it seem support USB2.0 driver at this time with "mcu_plus_sdk_am243x_08_01_00_36" last SDK

And we need to pay fee for MCCI vendor(a TI partner) to get USB3.0/3.1 driver.

I want to ask you a question

Is there any part number in Sitara family support USB3.0/USB3.1 without driver support from MCCI?

thanks and best regards,

  • Hi,

    Is MCU+ SDK the only software option? If you can use Linux, AM64x supports USB 3.1 and 1Gb Ethernet with free Linux driver support.

  • Hi Mr Bin Liu.

    We can using both "MCU+SDK" and "Linux OS" option.

    We need cost down solution.

    Additional, we want an application that works simple and stable. Specialized processing for USB3.0/3.1 and 1Gb ethernet.

    The cost for AM64x HW board is very high and i think Linux OS will not run stable in long time without reset. So the high priority is AM243x chipset.

    Some question follow your opinion:

    1. AM243x MCU, at this time we need contact to MCCI to receive the supporting for USB3.0/3.1 and 1Gb ethernet, isn't it?

    2. Am243x MCU, do i need add external PHY for USB3.0/3.1?

    3. AM64x MPU, are you sure i dont need pay fee for USB3,0/3.1 and 1Gb ethernet driver supporting?

        Every thing will be supported by Linux OS driver?

     

  • Hi,

    3. AM64x MPU, are you sure i dont need pay fee for USB3,0/3.1 and 1Gb ethernet driver supporting?

        Every thing will be supported by Linux OS driver?

    Yes, USB3.1 and 1Gb ethernet drivers are provided in Linux for AM64x.

    I am routing your first 2 questions to the AM243x experts for comments.

  • Hi Duong,

    1. AM243x MCU, at this time we need contact to MCCI to receive the supporting for USB3.0/3.1 and 1Gb ethernet, isn't it?

    Currently, if you need software driver for USB 3.0 Device, Host or DRD driver or 1Gb ethernet over USB, you will need to contact MCCI. 
     

    2. Am243x MCU, do i need add external PHY for USB3.0/3.1?

    According to the TRM, AM243x ALV has "The USB3SS subsystem contains the USB3.0 Dual Role Device (DRD) controller module and a USB2.0 PHY module.". For USB 3.0 there is a Serdes which can be used as high speed phy, so you do not need a external USB 3.0 phy. However, the same Serdes is shared between the USB 3.0 and the PCIe, so you may not be able to use the USB 3.0 and PCIe at the same time. 

    Best regards,

    Ming

  • HI Mr Bin.

    I understand.

    thanks!

  • hi Mr Ming.

    After reading Sitara family in a short time. I have a little base understand them.

    I will discuss with our leader for solution with TI chipset.


    thanks!

  • Hi Duong,

    Thanks you for considering TI SItara SoCs. If you have any questions, please do not hesitate to ask. We will do our best to help you.

    Best regards,

    Ming

  • Hello Mr Ming Wei,

    Today i check AM64x datasheet:

    • 1× Dual 64-bit Arm® Cortex®-A53 microprocessor subsystem at up to 1.0 GHz

    – Dual-core Cortex-A53 cluster with 256KB L2 shared cache with SECDED ECC

    – Each A53 Core has 32KB L1 DCache with SECDED ECC and 32KB L1 ICache with Parity protection

    • Up to 2× Dual-core Arm® Cortex®-R5F MCU subsystems at at up to 800 MHz, integrated for real-time processing

    – Dual-core Arm® Cortex®-R5F supports dualcore and single-core modes

    – 32KB ICache, 32KB DCache and 64KB TCM per each R5F core for a total of 256KB TCM with SECDED ECC on all memories

    • 1× Single-core Arm® Cortex®-M4F MCU at up to 400 MHz – 256KB SRAM with SECDED ECC

    I have some question for you:

    1. If we dont want to use Linux OS. Can we using Am64 with cortex R5F core?

         Our HW board will simple and cheeper because we dont need external RAM, Flash,.. right?

    2. If using AM64x  with Cortex-R5F. Does TI' MCU_SDK support driver for Gb ethernet and USB3.0/3.1?

        Because i check example for AM64x only have USB2.0 CCD.

    3. I am not sure but with time i reading on "e2e.ti.com",

        it seem all sitara family Cortex-R5F have SDK doesn't support USB3.0.

       We need contact to MCCi to get suppport, right??

    thanks and best regards,

  • Hi Duong,

    1. If we dont want to use Linux OS. Can we using Am64 with cortex R5F core?

         Our HW board will simple and cheeper because we dont need external RAM, Flash,.. right?

    [MW] If you do not want use Linux, then you can use the AM243x which has the same R5F cores and M4 core and on-chip memory as the AM64x

    2. If using AM64x  with Cortex-R5F. Does TI' MCU_SDK support driver for Gb ethernet and USB3.0/3.1?

        Because i check example for AM64x only have USB2.0 CCD.

    [MW] You are correct, both AM243/AM64x R5F cores and M4 core use the MCU+ SDK which either freertos or baremetal. In MCU+ SDK, only USB 2.0 USB device CDC is officially supported. 

    3. I am not sure but with time i reading on "e2e.ti.com",

        it seem all sitara family Cortex-R5F have SDK doesn't support USB3.0.

       We need contact to MCCi to get suppport, right??

    [MW] Yes. It is correct.

    Best regards,

    Ming

  • Hi Mr Ming Wei,

    So if I use AM243x with USB3.0 / USB3.0 and Gb ethernet, do we need to attention to RAM and Flash capacity?
    DO we need add enternal RAM and flash?
    Which minimum hw configuration we need?

    thanks and best regards,

  • Hi Duong,

    There is 2MB+ on-chip memory on AM243x. If you only use USB 3.0 driver and gigbit ethernet driver, not need for external RAM. You do need external flash though. I think 2MB flash should be plenty for you.

    Best regards,

    Ming