Notice:本文主要分析在device-tree中对flash的分区,过程中会提及到其它问题,并且有解决办法。
问题一:ethernet@e000b000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
问题描述的是“等待PHY自动协商完成.........超时!”
Solution:1、在vivado工程里面双击zynq IP核,在弹出的窗口左边选择Periheral I/O Pins,此时右边会出现管脚分配方
格表, 选择Ethernet0或者Ethernet1,这里根据实际开发板使用的网口端口号确定,默认使用Ethernet0。如下图:
2、在petalinux工程中使用命令“petalinux-config”进行配置,在弹出的界面中选择“Subsystem AUTO Hardware Settings ”,在选择“Ethernet Settings ---> ”,接着选择“Primary Ethernet (ps7_ethernet_0) --->”最后 选 择“ps7_ethernet_0 ”,Save and Exit回到上一级,设置“ (00:0a:35:00:1e:53) Ethernet MAC address”,这个地址在设备树中需要,一次见下图:
3、最后检查网线是否连接上服务主机,是否连接好,可以使用命令“ping