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.

AM625: AM625 PRUSS UART Max instance support

Part Number: AM625
Other Parts Discussed in Thread: AM62P

Tool/software:

Hi Expert,

In AM625, we have 40 PRU IOs, how many instances UART can PRUSS support? My customer wants to use UART to support 12Mbps speed, I think only PRU UART can support, customer need at least 4 instances UART, can we support this? I can find the example code, but I think this is only one instance.

https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/tree/examples/am62x/PRU_Hardware_UART

BR,

Biao 

  • Hello Biao,

    In the datasheet, it looks like any of the MAIN domain hardware UARTs can go up to 12Mbps (including the UART within the PRU subsystem):

    You can also implement multiple additional software UARTs by bitbanging signals from the PRU cores, but the software UART code that is currently written will not go up to 12Mbps.

    I assume you want to control these UART instances from Linux running on the A53 cores?

    I am sending your thread to the hardware team to comment more on the hardware capabilities of the non-PRU main domain UARTs.

    Regards,

    Nick

  • Hi Nick,

    I think there is some SW restriction, I go though many threads about this topic, I think we can't support 12Mbps except PRU HW uart. pls refer to below thread.

    The 12Mbps baud mentioned in the Datasheet is only based on the UART signals in electric perspective, it doesn't means the UART function on AM62P has been validated at 12Mbps baud.

    As mentioned in the TRM integration section you referred, baud above 3.68Mbps is not supported and validated on AM62Px device.

    BR,

    Biao

  • Hi Biao,

    I will need 1-2 working days to check internally.

    Thank you for your patience.

    Stan