-
- Х.З. У нас была такая миграция KSZ8721BL -> LAN8720A ->
KSZ8081RND. На LAN8720A с кварцем 25МГц споткнулись, напоровшись на
баг тактирования MAC у LPC1768. Попробовали старый вариант с
внешним генератором на 50МГц, но существенных отличий в
устойчивости работы Ethernet не выявили (вис уже конкретно PHY).
Заменили на KSZ8081RND с внешним генератором на 50МГц и на этом все
заколосилось. А сейчас, когда LPC1768 пропали из продажи, проекты
редизайним, но уже с rezident(39 знак., 28.05.2021 16:19)
- Почти так же было с SAM7X + KSZ8721BL с MII перешли на STM32F207 +
LAN8720A RMII, с тактированием проблем не было, изначально не кварц
заложил, а генератор на 50 МГц, и для проца делитель на 74LVC1G80,
там почему то входная тактовая 26 МГц не должна превышать. Что в
LAN8720A забавно, с сетью работает начинает без инициализации,
светодиоды на разъеме моргают при непрошитом проце. - Visitor(28.05.2021 17:53)
- Вспомнил еще одну засаду в сочетании LPC1768 + LAN8720A. Если с
KSZ8271BL работало без всяких резисторов по шине RMII (расстояние
между MCU и PHY около 25мм), то для LAN8720A поставили резисторы
как указано в рекомендации. ЕМНИП 33 Ом. Хрен там! не работает,
одни ошибки прут. Пока не подсмотрели, что в китайской отладочной
плате стоят 220 Ом и не увеличили на порядок (до 330 Ом) - не
работал RMII нормально. - rezident(28.05.2021 19:02)
- Опять странно, у меня там сборки в 10 Ом стоят, и прет, еще пуллапы
забыл или забил сделать по линиям EMDIO и EMDC, ну в проце они
есть. - Visitor(28.05.2021 20:23)
- ПМСМ схемотехника пинов LPC1768 довольно быстродействующая, он не
любит "звон". Ошибки именно на приеме от PHY шли. Поэтому резисторы
у LAN8720A на выходах RXD[0:1], RXER и CRS_DV стояли. А бага
тактирования MAC, из-за которой CPU может колом встать, прямо в
User Manual описана. rezident(557 знак., 28.05.2021 21:04)
- Значит есть в мире грабли на которые мне наступить не довелось! А LAN8720A вполне годным чипом считаю. - Visitor(29.05.2021 06:49)
- ПМСМ схемотехника пинов LPC1768 довольно быстродействующая, он не
любит "звон". Ошибки именно на приеме от PHY шли. Поэтому резисторы
у LAN8720A на выходах RXD[0:1], RXER и CRS_DV стояли. А бага
тактирования MAC, из-за которой CPU может колом встать, прямо в
User Manual описана. rezident(557 знак., 28.05.2021 21:04)
- Опять странно, у меня там сборки в 10 Ом стоят, и прет, еще пуллапы
забыл или забил сделать по линиям EMDIO и EMDC, ну в проце они
есть. - Visitor(28.05.2021 20:23)
- Вспомнил еще одну засаду в сочетании LPC1768 + LAN8720A. Если с
KSZ8271BL работало без всяких резисторов по шине RMII (расстояние
между MCU и PHY около 25мм), то для LAN8720A поставили резисторы
как указано в рекомендации. ЕМНИП 33 Ом. Хрен там! не работает,
одни ошибки прут. Пока не подсмотрели, что в китайской отладочной
плате стоят 220 Ом и не увеличили на порядок (до 330 Ом) - не
работал RMII нормально. - rezident(28.05.2021 19:02)
- Почти так же было с SAM7X + KSZ8721BL с MII перешли на STM32F207 +
LAN8720A RMII, с тактированием проблем не было, изначально не кварц
заложил, а генератор на 50 МГц, и для проца делитель на 74LVC1G80,
там почему то входная тактовая 26 МГц не должна превышать. Что в
LAN8720A забавно, с сетью работает начинает без инициализации,
светодиоды на разъеме моргают при непрошитом проце. - Visitor(28.05.2021 17:53)
- Х.З. У нас была такая миграция KSZ8721BL -> LAN8720A ->
KSZ8081RND. На LAN8720A с кварцем 25МГц споткнулись, напоровшись на
баг тактирования MAC у LPC1768. Попробовали старый вариант с
внешним генератором на 50МГц, но существенных отличий в
устойчивости работы Ethernet не выявили (вис уже конкретно PHY).
Заменили на KSZ8081RND с внешним генератором на 50МГц и на этом все
заколосилось. А сейчас, когда LPC1768 пропали из продажи, проекты
редизайним, но уже с rezident(39 знак., 28.05.2021 16:19)