cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F107VCT6 and LAN8720 Ethernet Communicaton

MKräm.2
Associate II

Hello,

currently we are working with easyMx Pro V7 Boards in Class and we are trying to get basic ethernet communication working. First time for everybody using stm32cubemx and HAL, even our teacher never used either one. Any Communication happening would be nice. Currently we have:

  • Enabled the HSE Crysal/Ceramic Resonator
  • Enabled MCO
  • Enabled ETH in RMII Mode
  • Configured PHY according to this. When looking at the Datasheets it seems to be the same.
PHY_Address = 0
PHY Special Control/Status register Offset - 0x1F
PHY Speed Mask - 0x0004
PHY Duplex Mask - 0x0010
PHY Interrupt Source Flag Register Offset - 0x001D
PHY Link Down Interrupt - 0x0010

  • Enabled LWIP
  • Disabled DHCP and set a static IP

Currently we are not getting any response to our pings or any other indication that something is working. Did we forget to configure anything? Is there an accurate guide somewhere?

4 REPLIES 4
MKräm.2
Associate II

Currently working with a Youtube Tutorial by ControllersTech so it should be responding at least to our pings

Presumably MikroE should be able to provide some working examples

Most of the older F105 / F107 boards I recall use the DP83848

Double check the MCO frequency is as expected.

https://www.mikroe.com/easymx-pro-stm32

https://blog.csdn.net/tanmx219/article/details/105965889

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
MKräm.2
Associate II

Unfortunately they dont, only thing they provide is example code which uses a library that only works in their IDE

In the link you send it says that we need to bridge PA8 and PA1, can we do this in software or do we need to use a jumper or something?