surprise PHY changed on E407 board - where to pay attention ?

Started by anotherbrick, March 31, 2014, 05:30:19 PM

Previous topic - Next topic

anotherbrick

Hello dear Olimex ,

I have made a design with STM32- E407 last year

now I see that the PHY chip on the board has been changed

my question ;
is there any pins which was not used by the old PHY

and now is being used by the new PHY ?

where should I pay attention ?

is there any changes to arduino and 20 pin connectors ?

thanks

LubOlimex

Hello anotherbrick,

We had to change the PHY because of the availability of the old one. We are not usually happy with changes of a board's bill of materials, either. In this case it was either change the PHY or discontinue the board so we chose the former.

You can compare the Ethernet fragment of each schematic and the demo code to see how the changes affected both the hardware and the software.

I attach fragments of the two boards in google drive:

Older revisions (revision C): https://drive.google.com/file/d/0B7WHuNCASY8cMXFLc0tSWi1IcVE/edit?usp=sharing

Newer revisions (revision D and on) : https://drive.google.com/file/d/0B7WHuNCASY8cUkZYUHlRQ0dYSkk/edit?usp=sharing

Best regards,
Lub/OLIMEX
Technical support and documentation manager at Olimex

franchan

@LubOlimex

Can I piggy back on your shared drawings?

I'm wondering what is pin 18 of the LAN8710A about?
Why is it connected to the PA3? What is ETH_RMII_MDINT?
I don't find information about it.
When reading the LAN8710 I understand this is used only in case of MII?
But Olimex uses RMII?

Then there's also PG6, called EPHY_RST#.
But might this not be configured in the Olimex example as a GPIO?
How is it supposed to be used?

Thanks,
francis

LubOlimex

Hello franchan,

QuoteI'm wondering what is pin 18 of the LAN8710A about?
Why is it connected to the PA3? What is ETH_RMII_MDINT?
I don't find information about it.

Pin 18 is an interrupt to wake the processor on Ethernet activity - kind of smaller version of Wake-on-LAN.

It is rarely used but, yet again, it is available is somebody needs it.

Best regards,
Lub/OLIMEX
Technical support and documentation manager at Olimex

markusbecker

Hi.

Is there example code available showing interrupt driven link detection? Since the newest Ethernet/lwIP/HAL code drop from ST using the HAL for their Discovery board needs link detection.

Thanks,
Markus