ZYNQ下PS端有两个网口,GEM0、GEM1,GEM0默认通过MIO端口接到外部PHY。GEM1通过EMIO连接芯片外部PHY。 一、FPGA在搭建block design的时候选中eth1,同时选中eth1的MDIO。 二、系统识别GEM1的时候,根据DT可能需要访问MDIO,也可能不需要访问。 1. 如果需要访问MDIO的话,在uboot启动完成后需加载FPGA的bit文件,由于正常...
ZYNQ下PS端有两个网口,GEM0、GEM1,GEM0默认通过MIO端口接到外部PHY。GEM1通过EMIO连接芯片外部PHY。 一、FPGA在搭建block design的时候选中eth1,同时选中eth1的MDIO。 二、系统识别GEM1的时候,根据DT可能需要访问MDIO,也可能不需要访问。 1. 如果需要访问MDIO的话,在uboot启动完成后需加载FPGA的bit文件,由于正常...
#define CONFIG_ZYNQ_GEM_PHY_ADDR0 1 #define CONFIG_ZYNQ_GEM1 #define CONFIG_ZYNQ_GEM_PHY_ADDR1 18 5、启动方式配置 地址位于include/configs/zynq_common.h 如果使用QSPI flash方式启动,需要配置QSPI FLASH对应地址,如下。 "sf probe 0 0 0 && " / "sf read 0x3000000 0x400000 ${kernel_size} ...
通过GMII to RGMII IP核,将PS端的千兆以太网控制器(GEM1)的GMII接口转换为RGMII接口,实现对PL端网口的控制。 图248
我们在PL端通过EMIO方式和GMII to RGMII IP核(通过EMIO方式拓展的千兆网口仅可为GMII接口,转化为RGMII接口需通过IP核),将PS端的千兆以太网控制器(GEM1)的GMII接口转换为RGMII接口,从而在TL-MultiEthP模块ETH1实现千兆网口的拓展。 图5 (1)UDP测试在Ubuntu执行如下命令,查看Ubuntu IP地址并等待评估板连接。
第一步:调通PS侧网口GEM0(Xilinx BSP默认配好)。第二步:调通PS侧网口GEM1(见前一篇文档:开发笔记(1))。第三步:调通PL侧网口(本文阐述)。第四步:在PL侧网口上验证Jumbo Frame特性,并在应用层适配gigE Vision协议。根据《xapp1082》可知,PL侧的PHY支持1000Base-X和SGMII两种配置,这...
Verifying Hash Integrity...sha1+OKBooting using the fdt blob at0x103914e8ZYNQGEM:e000b000,phyaddr ffffffff,interfacergmii-idmdio_register:non unique device name'eth0'Loading Kernel Image...OKLoading Ramdisk to 07a8c000,end 07fff5cf...OKLoading Device Tree to 07a85000,end 07a8b3c5...OK...
预备知识 (1) 熟悉ZYNQ网口硬件资源 阅读《xapp1082 - PS and PL Ethernet Performance and Jumbo Frame Support with PL Ethernet.pdf》,在Introduction一节可知,ZYNQ芯片支持三个网口: PS-GEM0:PS侧内置MAC,通过RGMII接口连接到外部PHY芯片。不支持Jumbo Frame。见下图紫线。 PS-GEM1:PS侧内置MAC,通过...
#define XPAR_GMII2RGMIICON_0N_ETH1_ADDR 6 此数据5应与ip核设置为相同 2 路由相关设置 使能路由,并且由于双网口可能处于相同网段需要进行适度修改。 2.1 使能lwip的路由功能 xxx_bsp/ps7_cortexa9_0/libsrc/lwip202_v1_2/src/contrib/ports/Xilinx/include/lwipopts.h ...
1 - VIVADO工程建立 这里我们从建立一个petalinux所要求的最小linux系统开始,从这个工程搭建我们后面所需的PL框架。 依照UG1144中介绍,在zynq-7000系列上启动linux所需要的必备器件有以下三个: 三态时钟 外部32MB以上的内存 UART串口(用作基本串口登录linux使用) ...