I am currently having bit of trouble using the ethernet PHY daughter board on the SAME70 Xplained Ultra. It appears very few people are using this board, so I have also been looking for support using the SAMV71 Xplained Ultra which uses the same exact PHY. I was previously using the SAME70 Xplained, but was having issues with the debugger since the REV A chip on that board uses the ARM M7 r0p1 core. The XPLAINED Ultra was the first board I found with the REV B version.
I am trying to develop a WEB-UI and TELNET server using this chip, and I was able to get this to work on the SAME70 Xplained (Non-ultra). I am using the drivers from the SAMV71 Xplained Ultra as it has the same PHY. I am also aware of the small changes to the number of GMAC Priority Queues, this should be taken care of with the driver I took from the SAMV71.
The board currently doesn't have any examples in AS7, it looks like Microchip is moving everything to MPLAB, so that is definitely were I will be looking next, however I do have a few questions that are more concerned with the PHY itself. It is behaving very odd, the LEDs on the RJ45 and the Switch are not showing any activity(shouldn't the PHY kind of behave independent of the MAC?, the other PHY did). Randomly the green LED will turn on after 20 minutes(solid), this only happens sometimes, with no obvious changes to the code, and the LED on the switch is still off. I am currently using FreeRTOS with LWIP, everything appears to initialize just fine, and every other FreeRTOS task runs as expected. The thread is getting stuck in the netconn accept function, waiting for a connection. The PHY daughter board looks fine, and I see no reason for it to be the problem, so most likely the issue is my GMAC driver.