各位好!
我手头的开发板是am335x-evmsk,网口phy芯片使用AR8031。
AR8031有一个中断引脚,接在am335x上。我自己的项目中修改了这个中断引脚,接到了另外一个GPIO上。
但是,无论在代码里还是在设备树里,我都没有找到在哪里修改这个配置。
请教各位,谢谢!
yongqing wang:
这个中断应该是用来检测网线插拔的,你现在的可以检测到网线插拔吗?
Lihua Zhu:
回复 yongqing wang:
现在硬件还没有准备好,我根据原理图先把需要修改的地方找到。但是这个原理更改我没能在代码中找到相应的位置。
谢谢!
yongqing wang:
回复 Lihua Zhu:
用你手头上的开发板试试
Lihua Zhu:
回复 yongqing wang:
手头上的开发板是可以检测到网线插拔的,但是没舍得在那上面动烙铁,下午硬件就能拿来了。
yongqing wang:
回复 Lihua Zhu:
这个网线的插拔有很多中方法实现,其中一种就是使用这个中断引脚,你试试在开发板上断开这个引脚是否还可以
Shine:
这个中断应该是检测网线插拔的,可以和PHY厂家确认下。
Lihua Zhu:
回复 yongqing wang:
硬件到手了,插上网线后可以检测到。
但是有个奇怪的现象,ping自己ping不通,显示:
link up on port 0, speed 1000, full duplex
Using cpsw deviceARP Retry count exceeded; starting again
ping failed; host 192.168.0.11 is not alive而ping 主机可以,显示:
link up on port 0, speed 1000, full duplex
Using cpsw device
host 192.168.0.137 is alive这是什么情况呢?
Lihua Zhu:
回复 Shine:
谢谢,我想知道在SDK中是否使用了这个中断,因为我在代码和设备树中都没有找到相关的配置。
另外,请帮看一下我在楼上的回复,目前的现象是ping自己ping不通。这是什么原因呢?
Lihua Zhu:
回复 Lihua Zhu:
我没有使用EEPROM,启动的时候显示了:
<ethaddr> not set,Validating first E-fuseMAC
Net: cpsw, usb_ether
使用E-fuse MAC应该也是没问题的吧?
yongqing wang:
回复 Lihua Zhu:
试试ping 127.0.0.1呢