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.

PROCESSOR-SDK-AM437X: AM437 supports IEEE1588 V"2"?

Part Number: PROCESSOR-SDK-AM437X

I have read the 437 SDK https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM437X/08_02_00_24/exports/docs/linux/Industrial_Protocols_PTP.html

This doc seems only supports the V1 1588.

However, the AM437 Datasheet said: it supports the V2 1588.

Where is the SDK to support the V2 1588?

  • Hello Rio,

    To confirm, are you using CPSW or PRU Ethernet?

    On AM335x, we incorrectly said that the CPSW supported IEEE 1588v2 when it only supported IEEE 1588v1, but we fixed the documentation for AM335x back in 2019. I am double-checking whether AM437x has a later version of CPSW that does support 1588v2.

    Regards,

    Nick

  • I confirmed with the hardware engineers that the AM437x CPSW does support IEEE 1588v2.

    Regards,

    Nick

  • Hi Nick:

    Sorry, we know the HW supports.

    But I'm asking which Linux AM47 SDK has the 1588V2?   (NOT V1)

    BR Rio

  • Hello Rio,

    copying from our offline discussion:

    Our SW stack is the open source linuxptp https://linuxptp.sourceforge.net/ that supports IEEE802.1AS-2011. There is a likely new contribution from Intel for IEEE802.1AS-2020 that has no new hardware depndancies and will allow us to be 802.1AS-2020 compatible.

     

    PTP is the generalized name

    IEEE1588v1 is the old name for IEEE1588-2002

    IEEE1588v2 is the old name for IEEE1588-2008

    IEEE802.1AS-2011 specifies the use of IEEE1588-2008 (1AS is also called gPTP)

    IEEE802.1AS-2020 is a newer version

    The ICSS and HSR is the only area where I see IEEE1588v2 still getting mentioned. Do you have more background on the case? 

    AM335x only supports IEEE1588-2002 because of a bug in handling unicast messages in CPSW. This is fixed in AM437x & AM57x. All AM6x support 802.1AS-2011

    So AM437x should support IEEE1588v2 as long as the version of linuxptp that is used supports IEEE1588-2008 or later.

    Let me know if additional support is needed.

    Regards,

    Nick

  • Hi Nick:

    So, customer needs to upgrade the linuxPTP.

    Okay, I will close this ticket.

    Thanks.

    BR Rio