cancel
Showing results for 
Search instead for 
Did you mean: 

Ethernet Briungup on custom F767ZIT6 design

ThepVpguy
Visitor

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 :

ThepVpguy_0-1769254005016.png

ThepVpguy_1-1769254050156.png

Below is my design of the second board:

ThepVpguy_2-1769254117859.png

ThepVpguy_3-1769254154347.png

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.

1 REPLY 1
TDK
Super User

> 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.

If you feel a post has answered your question, please click "Accept as Solution".