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.

DM8127 百兆phy问题

我们最近将千兆phy换成百兆phy,选择的是RMII模式。以前的千兆Phy是RGMII的。然后按照 TI81xx PSP Porting Guide 这个文档对u-boot进行了修改.现在遇到几个问题.

1.在uboot中修改了pin mux 、RMII_REFCLK_SRC、GMII_SEL。没有修改Phy_id,现在是可以在uboot中ping通,但是我把cpsw_slave[]数组中的两个Phy_id对调了下,它也能ping通。我觉得按照道理来说,不应该Ping通才对啊。(phy_id都为默认值,我们phy的地址为001)

2.在内核中我什么都没有修改,然后在ipnc rdk 运行到/etc/rcS.d/S99fini.sh时候,将/opt/ipnc/finish.sh给屏蔽掉,就是不让整个应用程序启动.系统会停在文件系统,然后再这里我ping了下,可以ping通。但是将应用程序启动起来,就ping不通,Ping的时候没有任何反应.

3.不明白为什么内核中为什么都没有修改,然后刚进到文件系统就可以Ping通。而且内核中我查了下,也没有对pin mux 和上面几个寄存器进行配置

   我们只接了一路phy。现在就是为什么应用程序起来之后为什么Ping不通了呢,难道TI的程序启动的时候会对pin脚操作吗?