Part Number: AM3357
Hi,
Our customers have asked us questions.
They are developing a product with a custom AM3357 board that communicates using the PROFINET protocol.
The software is up and running, but one of the two ports seems to be communicating, but the other is not.
The port that is communicating is communicating as expected, but the port that is not communicating is not exchanging data between the connector and the PLC.
In this case, the communication on the RJ45 connector is initialised by two PHYs (hereafter referred to as PHY1 and PHY2) for each port, and the settings in the driver section are exactly the same for both.
We are investigating the cause of the problem, and have identified that bit 1 of register EXERR0 (PHY2) is set to 0 when communication is normal, while the other bit (PHY1) is set to 1 when there is an error. (SPRUHL7I P.4106 Table 30-284. RX_MAX_PRE_CNT_ERR)
Any insight into this phenomenon would be appreciated.
Or any advice on how to investigate?
The OS is TI-RTOS Ver. 6.76.3.0.1 and the PROFINET protocol is the PROFINET stack purchased from TMG (2023-01-30_PNIO-D-Stack-V5_8_0_0_with_TI_V01_00_05_00_). and_HCC-SNMP-2023-01-19_for_Sitara_AM335x.zip).
I know that RTOS is no longer supported, but any tips would be appreciated.
Best Regards,