2026-01-24 3:36 AM
Hello,
I have a Nucleuo-F767ZIT6 board on which I verified a Ethernet code using FreeRTOS in Netconn API, there the code works fine without any issues. So, I moved on to designing a custom board for the same controller the first board worked without any issues but when I designed another iteration of the same board the ethernet stopped working in it, I've checked if other peripherals work fine and they work flawlessly, the ethernet part of the board is same as I had previously designed but still it does not work. The code that I run on both the boards is the same as there were no changes in the controller side.
This the connections on the first board :
Below is my design of the second board:
Both the design are similar to the design of Nucleuo-F767ZIT6, but don't understand why one design works where as the other doesn't, I have done all the proper clock configurations and set the correct HSE crystal values too.
Any suggestion in debugging the above mentioned issue will be greatly valued.
2026-01-24 7:21 AM
> the ethernet part of the board is same as I had previously designed but still it does not work. The code that I run on both the boards is the same as there were no changes in the controller side.
If the hardware is the same, and the code is the same, the result will be the same.
So there is a difference in hardware or in code. Start looking for what that could be. Debugging your code is the logical place to start. Start a debug session, let it run, hit pause when it's "not working" and examine the state of the system to figure out what is failing and why.