Пробуем поднять Ethernet на STM32F407VET6

Задачка опять - переделать проект от Segger Embedded Studio для контроллера MK66 под наш контроллер STM32F407VET6

Путь традиционный : в STM32CubeMx настраиваем всю периферию (для варианта Keil)
Потом по файлам переносим в Segger Embedded Studio всю настройку контроллера STM32F407.

Из STM32CubeMx MX_ETH_Init() закидываем в IP_X_Config()...

Аббревиатуры на чужеземном

MII - Media Independent Interface
RMII - Reduced Media Independent Interface
ARP - Address Resolution Protocol
MAC - media access control

Назначение 8 линий витой пары Ethernet

Для EIA/TIA 568A Ethernet

фотка 1

Настройка Ethernet делается через callback функцию IP_X_Config.

Почему мы откладываем реализацию этого проекта на неопределенное время:

Во-первых поддержка Ethernet по предварительной информации включена не полностью, т.е. еще все используют чип физического уровня (PHY).

Во вторых настройка этого чипа не тривиальная.

И в третьих - а нет ли других более простых вариантов связи с внешним миром нашего контроллера?