UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 60358

2014.1 lwIP designs for ZC702 and ZC706 both designs fail to return pings.

Description

When using lwIP in 2014.1, pings are not working correctly.

Solution

To resolve this issue you will need to make the changes below.

The following file must be changed: 

C:\Xilinx\SDK\2014.1\data\embeddedsw\ThirdPart\sw_services\lwip140_v2_0\data\lwip140.tcl

Line 867:

set ethernet_instance [get_property CONFIG.INSTANCE $emac]
Should be changed to:

set ethernet_instance [get_property NAME $emac]

 Upon regenerating the BSP, you will see a change in the file below:

 <SDK Project>\<LwIP BSP>\ps7_cortexa9_0\libsrc\lwip140_v2_0\src\contrib\ports\xilinx\netif\xtopology_g.c

 From:

struct xtopology_t xtopology[] =

{

                {

                                0xE000B000,

                                xemac_type_emacps,

                                0x0,

                                0x0,

                                0xF8F00100,

                                0x0,

                },

};

 

To:

               struct xtopology_t xtopology[] =

               {

                {

                                0xE000B000,

                                xemac_type_emacps,

                                0x0,

                                0x0,

                                0xF8F00100,

                                0x36,

                },

};

 

This resolves the problem and allows lwIP to respond to pings.

This issue is not specific to ZC702 and ZC706 - this will affect any Zynq lwIP design in Vivado 2014.1.

This issue will be resolved in the 2014.2 release.

AR# 60358
Date Created 04/21/2014
Last Updated 01/27/2015
Status Active
Type General Article
Devices
  • Zynq-7000
Boards & Kits
  • Zynq-7000 All Programmable SoC ZC702 Evaluation Kit
  • Zynq-7000 All Programmable SoC ZC706 Evaluation Kit