I am currently working on the ADIN2111 and I have a small problem.
I ported the barmetal library for the ADIN2111 under zephyr and I don't have the same result depending on the board I'm using.
I use 2 boards.
- one is the adin2111 evaluation board: EVAL-ADIN2111EBZ.
- And another where I power off (electrically through P8) the STM32L4 on the evaluation board and connect a gigadevice board (GD32F427V-START) to connector P7.
When I get a frame on the SPE, it works for the evaluation board. I receive the SPI frame as shown in the diagram below
but when I get an SPE frame on the board with the gigadevice connected, the header is missing in the SPI frame, and I don't get the frame in the high level library functions
I searched the ADIN2111 datasheet but couldn't find any bit that indicates the header is optional.
I read all MAC registers and all PHY45 registers on both boards, after initializing the adin2111, and they are identical.
SPIs on both boards are identical and configured at 20 MHz.
If anyone has had this problem before and can help me.
Thanks in advance