Introduction to the STM32 Ethernet MAC
MAC stands for Media Access Control

This implements the data-link layer as defined by the IEEE-802.3 Ethernet standard.

The STM32F7 mac has the following features:

  • Fully compliant with the IEEE 802.3 standard
  • ​Embeds its own DMA for automatic dataflow control
  • ​Supports both MII and RMII Physical data transfers
  • ​Both supports full- and half-duplex modes of operation at either 10 or 100 Mbit/s.
  • ​Employs the CSMA/CD as the access method
CSMA/CD stands for Carrier sense multiple access with collision detection 
Physical Layer (PHY) Interfaces
Two types of interfaces are supported by the peripheral :
MII and RMII both support full- and half-duplex modes of operation at either 10 or 100 Mbit/s.

MII stands for Media Independent Interface. 
It requires 16 signal lines.
RMII stands for Reduced Media Independent Interface. 
It requires 7 signal lines.
Below is a video on how to configure the STM32 MAC using CubeMX
If you are interested in learning how to develop bare-metal drivers and applications for the ethernet peripheral then take a look a our Ethernet Learning Path.

Conclusion

This is all there is for this 5 minutes lesson on the STM32 Etherner MAC. If you want to learn more about the ethernet peripheral and learn how to develop real world ethernet firmware then take a look at our ethernet learning path.

You can find out more here:

EmbeddedExpertIO - All Rights Reserved