Part Number: AM6422
Hello,
We are currently testing on the SDK11.0 version using the gptp_lwip_cpsw_am64x-evm_r5fss0-0_freertos_ti-arm-clang example. Due to requirement changes, we need to use two real-time R5F cores, so we migrated the example from R5F0-0 to R5F1-0. After modifying the related configurations, ethernet works fine. However, during testing we encountered some issues and would like to consult you.
When using R5F0-0 with three cascaded terminals (e.g., A connected to B, B connected to C), where A is the master clock and B/C are slaves, the printed time difference values for B and C are within the expected range, as shown in the figure below. But when using R5F1-0, B remains relatively stable and its gmsync value is basically 2, while C always stays at 1, and the computed time difference jumps significantly, accompanied by some warning messages.
The entire Ethernet cabling remains unchanged, and all other hardware conditions are also the same. In actual use, are the two Ethernet ports of the corresponding CPSW self-adaptive when connecting? Does the port to which the cable is connected determine whether to act as master or slave based on the clock priority of the messages received on that port? If the network cable is dynamically adjusted during operation, can it also be automatically recognized?






