Part Number:AM3352
我用AM3352的处理器搭建了一个百兆的网口,上电之后网口的灯可以亮,在我的PC机也可以看到网口,我通过串口进入处理器的系统,设置IP地址,在我的PC机也设置同一网段的IP地址,但是ping不通,请帮忙解决一下问题
Shine:
请问使用是哪个版本的processor SDK? PHY是哪款器件?
,
peter lee:
PHY芯片采用的是LAN8710A百兆网口芯片,芯片手册如附件,SDK采用的是ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05-Linux-x86-Install
请问如果只是在设备和PC之前去ping通,是否需要驱动代码
,
peter lee:
C46185_LAN8710A-EZC-TR_2015-04-07.PDF
,
灰小子:
需要驱动代码的,内核需要初始化外设。你上传的截图中哪个是am3352的网口,eth0吗?eth0看起来已经驱动成功了,只是ip配置有问题。
,
peter lee:
eth0是am3352的网口,ip在PC机和AM3352下都配置192.168.0.XXX的网段下,但是ping不通
,
Shine:
请参考一下下面的帖子是否由帮助。
由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。
使用LAN8710,可以在u-boot中配置板子类型的使用调用beaglebone的配置,前提是MII接口。如果换成RMII,则需要修改PINMUX.
妥当一些的话,就照着如下部分进行检查:
如u-boot下主要确认三点:
1)Program GMII_SEL in control module with 0x5 for RMII Interface
2)Pinmux configuration to support rmii interface
3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定)
Linux下调试也是确认以上三点
https://e2echina.ti.com/support/processors/f/processors-forum/59707/am335x-ar8035-lan8710-ping/272144#272144