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.
Tool/software:
Hi Ti Expert,
We have Ti AM243x kit broads: AM243x LaunchPad and EVM. The Ethernet PHY on both of them are DP83869.
Now, we are designing our own board with EtherCAT function.
Following Beckhoff's guide, we intend to use DP83826I or DP83867IS.
My concern is that how could we use a new PHY?
As I found there are DP83869/NONE/CUSTOM options in Ethernet Device selection in Syscfg.
And I found the initialization of the PHY is in the SDK code, but the registers of different Phys are not all the same.
Then how to change the Ethernet Phy from DP83869 to DP83826I on code/sysconfig side?
Thanks
Chunyang
Hi Chunyang ,
Thanks for your query.
Please follow below documentation and let me know if you need further help?
AM64x MCU+ SDK: Ethernet PHY Integration Guide
Regards
Ashwani
Hi Ashwani,
Following your reply, now I know the method how to use a new PHY to replace DP83869.
About this topic my final questions are the followings.
Our ARM IC is AM243x_ALV. We intend to use two DP83826 as EtherCAT PHY and two DP83867 as Ethernet PHY in the new PCB.
1 Please help me to evaluate whether that is all right to have two DP83826 as EtherCAT PHY and two DP83867 as Ethernet PHY to connect to one AM243x_ALV?
2 On this condition, if 2 Ethernet Ports is not possible, then we have to use only one that is acceptable.
3 Please guide me to do the System Config to implement this solution: two EtherCAT Ports and two(or one) EtherNet ports.
4 As well as how to modify the SDK source code to meet this.
Thanks
Chunyang
whether that is all right to have two DP83826 as EtherCAT PHY
How and Why to Use the DP83826 for EtherCAT® Applications (Rev. C)
two EtherCAT Ports
Are you planning to use ICSSG or CPSW for EtherCAT (controller or device)?
two(or one) EtherNet ports
Are you planning to use ICSSG or CPSW for Etherent and with what speed ?
As well as how to modify the SDK source code to meet this
Five Ethernet Port Enablement on AM64x and AM243x
Regards
Ashwani
Hi Ashwani,
Thanks for your reply, now I'm studying these information.
For your question,
Are you planning to use ICSSG or CPSW for Etherent and with what speed ?
We are planning to use ICSSG0 for EtherCAT Slave node and CPSW0 for 2-Ports EtherNet(TCP/IP function).
I need to work out the solution and help the schematic guy to complete the IO assignment of AM243x.
Thanks
Chunyang
you can start with EtherCAT and then add ICSSG0.
Hopefully, below documents will be a help in this
How and Why to Use the DP83826 for EtherCAT® Applications (Rev. C)
Five Ethernet Port Enablement on AM64x and AM243x
Let me know if you need any help?
Regards
Ashwani
Hi Ashwani,
Thanks for your help, the guidelines are really what I was expected. Now I could focus on the work.
On one single core of AM243x_ALV, I am intend to assign 2 EtherCAT ports on PRU-ICSSG0, and 2 EtherNet ports on PRU-ICSSG1.
I add EtherCAT first and then Enet(ICSS), but there is an error for Enet(ICSS): Number of Rx Ch Index with value '1' should be same as'0'
Q1: Regardless of whether there is EtherCAT or not, this Error always raises when I add an Enet(ICSS). Should I ignore it, and go ahead?
And, I could find the ETHPHY Device: DP83869 for EtherCAT as default, I will manage to change it to DP83826 later.
Q2: My question is where would I find the ETHPHY Device for EtherNet Enet(ICSS)? I cannot find the part-number anywhere. If I leave all the default settings, and only make sure the Pin assignment is all right, could the new PHY DP83867IS work properly?
Best Regards
Chunyang
We are planning to use ICSSG0 for EtherCAT Slave node and CPSW0 for 2-Ports EtherNet(TCP/IP function).
Hi Ashwani,
For your information, I changed my mind like this: ICSSG0 for EtherCAT Slave node and ICSSG0 for 2-Ports EtherNet(TCP/IP function), as I learned ICSSG and CPSW might not work on a single core.
FYI
Thanks
this Error always raises when I add an Enet(ICSS).
This may be realated to resource allocation issue AM64x MCU+ SDK: Modifying resource allocation
I cannot find the part-number anywhere
TI offers evaluation modules (EVMs) for the Sitara processor family with Ethernet PHY solutions using either the DP83867 or DP83869 Ethernet PHY transceivers.
For more details you can refer: AM243x LaunchPad Development Kit User's Guide (Rev. F)
Regards
Ashwani