Has anyone now successfully used the VSC8541 on the development board for Ethernet trials?
I’m having the same problem as the post from 6 years ago - the program consistently fails on auto-negotiation. But I did not succeed in solving the problem.
M2S010-MKR-KIT Ethernet Application VSC8541
I verified it using the Ethernet Demo - “Sample Application” exported by Libero 12.0 Firmware.
Here is what I have been able to do with my tests.
- REF_CLK_SEL[1],REF_CLK_SEL[0] reference clocks are configured correctly
- M2S010 reads and writes PHY chip registers properly.
- VSC8541 reset pulse is controlled by FPGA, reset pulse pulse width is 1ms. GMII interface is controlled by MSS.
I noticed Tom’s post from 6 years ago mentioned the need to configure the pull-ups and pull-downs correctly. I think I may be missing something. Has anyone encountered the same situation and what was the solution like?
Advice from you all would be greatly appreciated, (or does anyone know Tom’s email, maybe he remembers the problem from 6 years ago).
Libero Smartdesign below: