Hi,
I am using Vivado v2022.2, vitis v2022.2, My digilent Arty board revision is E and i have tried with both versions of board files 1.1 and 1.0. I can confirm that the issue with the bitstream generation is no longer there although i dont understand why the clocking is different between 1.1 and 1.0 given that the physical board is the same.
However, the bigger problem is that now running the lwip example leads to the following messages on the uart
-----lwIP TCP echo server ------
TCP packets sent to port 6001 will be echoed back
link speed: 100
unable to determine type of EMAC with baseaddress 0x40E00000
Error adding N/W interface
Not sure what the problem is now.
To try and debug the issue with my limited knowledge of ethernet i tried some of the examples in
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/emaclite/examples
and i successfully ran Emaclite selftest Example, Emaclite interrupt Example and the Emaclite phy loopback Example.
When i tried to run the xemaclite_ping_reply_example.c (from the above github examples link), the router successfully recognised the device and the IP and MAC corresponded to what i had in the code, however, i could not get a ping response from my computer to the board.
My computer IP was set to 192.168.1.64 and the board IP address as set in the code was 192.168.1.66. I did not change the MAC address and it was kept the same as default in the code.
The router did not have any other device on the network and is disconnected from the internet.
I also tried to follow the same steps as shown in the youtube video : "Microblaze & Ethernet on ARTY A7" if you search the youtube site, but i still got the unable to determine the type of EMAC error.
lwip is lwip211_v1_8.
Running with the lwip debug options enabled lead to following on the serial terminals
-----lwIP TCP echo server ------
TCP packets sent to port 6001 will be echoed back
netif: netmask of interface set to 255.255.255.0
netif: GW address of interface set to 192.168.1.1
netif_set_ipaddr: netif address being changed
XEMacLite detect_phy: PHY detected at address 1.
XEMacLite detect_phy: PHY detected.
link speed: 100
netif: added interface xe IP addr 192.168.1.10 netmask 255.255.255.0 gw 192.168.1.1
unable to determine type of EMAC with baseaddress 0x40E00000
Error adding N/W interface
Please help.