ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1309170 Топик полностью
reZident (12.05.2023 19:48, просмотров: 222) ответил 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МГц.