EtherCAT over 100Base-T1 (2023)
While evaluating different options for networking on the Florida Rocket Lab's Test Stand Trailer, I developed a series of PCBs that converted a standard 100Base-TX Ethernet signal into a 100Base-T1 Automotive Ethernet signal. This was designed to allow for single cable connection to every controller and sensor reader on the test stand. The boards used a TJA1101 100Base-T1 PHY and a DP83826E 10/100 Ethernet PHY to convert between the two Ethernet standards.
The first edition of this board actually had an issue whereby I had not properly routed the RMII signal between the two PHYs, and this resulted in a timing mismatch between the clock signals and data signals. This resulted in ethernet many packets being corrupted and dropped when the cyclical redundancy check fails. (Confirmed by checking netstat statistics on a Raspberry Pi) In the second revision I did quite a bit more research into proper RMII routing, and was able to route the boards properly and fixed this issue.