reZident (12.05.2023 19:48, просмотров: 286) ответил AlexBi на Безуспешно пытаюсь запустить ethernet на STM32F407, плата старая от
starterkit, PHY там на LAN8720. Использую Cube, он не знает про
LAN8720, но вроде бы регистры и константы там в настройках
подходящие. 50МГц на PHY берется с процессора, наверное идет,
посмотреть такой сигнал не могу, но если поставлю в настройках
делитель частоты побольше, то вижу, что что-то есть. Куб все
сгенерил (вариант без ОС), я в майне в цикл вставил
MX_LWIP_Process() Вроде бы этого должно хватать что
Сейчас глянул, в моей схеме все сигналы передатчика (RXD0, RXD1,
RXER, CRS_DV) для полной определенности при инициализации PHY
внешние pull-up 10кОм имеют. Да и там собственный генератор 25МГц у
LAN8720 использовался. Отказались от такой схемы ввиду
неустранимого бага в LPC1768, связанного с зависанием конвейера при
потере тактирования 50МГц от PHY. А тактирование у LAN8720A легко
от помех сбивается. Заменили PHY на мелочиповский (бывший
микреловский) с внешним генератором 50МГц.