在上一篇中,系统正常启动,但找不到网口。本章通过修改设备树解决这个问题。
1 原因分析
在FZU3构建软件系统过程中,并没有修改设备树,系统正常启动,网口也正常。但FZU5网口出现异常,查看原理图,两个单板使用PHY芯片不同。FZU5使用DP83867芯片,需要设置地址。如下图所示,通过设置Rhi和RIo阻值,设置不同的模式,根据RX_D0和RX_D2的值设定phy地址。
2修改设备树
FZU5使用的PHY芯片和ZCU106一样,可以参考ZCU106设备树进行修改,可在如下路径找到ZCU106设备树。
与网口相关的有两部分:
FZU5的PYH地址为5,将zcu106的地址c改成5,就可以了。
phy0: phy@5 {
reg = <0x5>;
。。。
3修改后测试
进行完上述修改后,重新生成软件系统,网口正常工作。