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.
Hi,
We used two DP83822 to connect to PRU_MII0 and PRU_MII1 of AM3356 for PROFINET.Our problem now is one can work and one can't.
One PHY's address is 9 and the other one is 1.(Address is 9 ,RX_D2 is pullup).
The two PHY reset signals are connected together.The interesting part is that the PHY 9 always works fine(the link light is on),but PHY 1 always unable to work(the link light is off) after hardware reset .
Register 0x0001 of PHY 9 is 0x786D,Register 0x0001 of PHY 1 is 0x7849.Obviously, Auto Negotiation always failed for PHY 9.
I switched the addresses of two phys, the PHY 1 (Address is 1) always unable to work.
I think RX_D2 pullup is the key point.
It has something to do with Hardware Bootstrap Configurations.I never understood this part.
The ICEv2 board used the TLK110.Now it's replaced by DP83822.Is there anything I need to pay attention to?
Please give me some guidance.
Regards,
Andy Zhou
Hi Geet,
I should have solved the problem.The culprit is that pr1_mii1_col is configured as output mode by isdk. PHY works fine when pr1_mii1_col is configured as input mode.
Here's a screenshot of isdk(C:\ti\am335x_sysbios_ind_sdk_01.01.01.01\examples\profinet_slave_RT\appl_cnfg.h).I think it is a BUG in AM335x isdk !!! The problem is also present in the latest isdk.
By looking at the DP83822 manual, this should be the output pin of DP83822 and the input pin of AM3356.This pin is the same function on TLK and DP83822.
This problem is not shown on the ICEv2 evaluation board and it should be related to this isolation circuit.It isolates pr1_mii1_col (AM3356 pin) and COL (DP83822 pin), but the two pins on my board are connected directly.
Is my analysis correct?Should pr1_mii1_col be set as input mode ? Please confirm.
Regards,
Andy Zhou