3 years, 1 month ago.

NUCLEO-F767ZI Ethernet Interface does not appear to work on 10Mbit network

All MBED OS 5 Network code appears to work with my 100Mbit network, but when plugged into a 10Mbit hub, I only get a blinking orange LED, but the LED on the left (green on 100 Mbit) is off.

I also notice that I do not get an ARP message on 10Mbit like I do on 100 Mbit. Is the interface supposed to to auto-negotiate speed and duplex (that is what the code says it is doing)

My interface is set with a static address:

... eth.set_dhcp(false); eth.set_network(address.io_addr, address.io_mask, address.gateway); ... and

EthHandle.Init.AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE; EthHandle.Init.Speed = ETH_SPEED_100M; EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;

I did try to modify the speed and duplex setting, no good!

Am I missing something?

Also note that the ST sample code that acts as a simple web server works at any speed... Just the MBED code does no work at 10 Mbit.



So no one has tried 10Mbit on this class of processor? Or am I the only one that it does not work for (MBED code only)...?

posted by Floyd Brown 02 Dec 2019
Be the first to answer this question.