Hi, I'm using adrv9361 board. I want to use ethernet 1 (the one which is connected to PL). I'm using xilinx vivado with TEMAC core. At first I send continuously same packets. The problem is that there is a chance that I get the wrong packets. And in the wrong packets, in some bytes 1 bit changes from 0 to 1. I have no idea why this happens. I tested my code with 88e1111 marvell (GMII) and the same transmitting code is not work here. I know the problem is not from the code because I checked it with ILA and all packets and timings are ok. You can see the correct packet and the wrong packet in the attached pictures.
The I/O std --> LVCMOS18
captured packets with wireshark
Any idea how to fix this?
Hi,What release are you working on? And what carrier board are you using for adrv9361z7035 SOM?If you are using the FMC carrier, please specify the ethernet port.
The carrier is ADRV1CRR-FMC. Ethernet 2 (The one connected to PL).
What do you mean by the release? I took these pictures from the boards (if you mean these).
SOM 2x2. AD9361 + ZYNQ 7035
By the way, I tried changing I/O standards. I changed from LVCMOS18 to HSTL_I_18. Number of errors reduced but they are still exist.
Hi,By release, I was referring to the software version.I remember there were some problems with one of the ethernet ports, but I don't remember if the issue was fixed or is on the to-do list. Can you use/test the other port?Andrei
I developed my own code with vivado 2018.2.
Is there a test code to test PS ethernet? (The other ethernet). Because it's gonna take time for me to develop and test it.
And how can I find the problem you mentioned? I want it just to be assured about the problem.
The easiest way to test it is to use Linux. Use the SD card you received with the board or the latest release image.