Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ksz8041ftl нет приёма/передачи в линию
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
serj1979
День добрый!

Есть проблема, использую микросхему фирмы micrel ksz8041ftl в связке STM32, пытаюсь наладить Ethernet 100Мб,
Нет передачи в витую пару, нет сигнала. По RMII интерфейсу передача есть в линии тишина.
(от свича виден сигнал каждые 20 мкс идет пакет авто определения раскладки, т.е. линия целая).

PHY подключен в режиме RMII генератор отдельный (50МГЦ, частота идёт).
Внутренние регистры видятся и меняются, MDIO/MDC - работает
Режим loopback (задание через регистры PHY) работает (пакет передаётся/принимается).

Конфигурируется внешними резисторами подтяжки, проверял через регистры PHY совпадает:
100Мбит - включено
ISO - отключено
FULL DUPLEX - включен
NWAEYEN - включен

Куда копать, где грабли?
adnega
Цитата(serj1979 @ Dec 25 2015, 18:02) *
Куда копать, где грабли?

Попробуйте поменять микросхему.

Довольно нередко (2%) попадаются микросхемы (мы используем в корпусе QFN), у которых не работает функция передачи.
Иногда помогает перепайка микросхемы (может, косяк монтажа), но иногда только замена чипа.
Подробнее не разбирался, т.к. проще заменить микросхему.
arhiv6
Может быть аппаратная проблема (ошибка схемы/сборки)?
aaarrr
Попробуйте внешний loopback. Если с ним передача пойдет, то с вероятностью более 90% проблема в генераторе.
serj1979
Цитата(adnega @ Dec 25 2015, 22:38) *
Попробуйте поменять микросхему.

Довольно нередко (2%) попадаются микросхемы (мы используем в корпусе QFN), у которых не работает функция передачи.
Иногда помогает перепайка микросхемы (может, косяк монтажа), но иногда только замена чипа.
Подробнее не разбирался, т.к. проще заменить микросхему.


- Поменял микросхему (два раза), не помогло, может конечно вся партия "битая", но что то сильно сомнительно, кстати а есть какой ни будь у micrel(а) сервис типа:
вводишь туда цифирки буковки с корпуса микросхемы (использую корпус LQFP 48) а тебе в ответ ОК или не ОК? Или прочитать из регистров что нить "волшебное" и
сравнить с внешней маркировкой (с datasheet значения совпадают Register 2h PHY Identifier - 22h).
- Делал внешний loopback (12 Tx+ к 10 Rx+), (11 Tx-к 9 Rx-) не помогло, приёма нет.
- Насчёт аппаратной ошибки всё может быть схема "рукоблудная", собирал сам, может проглядел чего,
непропай вряд ли, всё 10 раз пропаяно и осциллографом проверено.

Можно ли на форум бросить схему, и в каком формате лучше выложить? (за основу брал KSZ8041TL-FTL Eval Board
http://micrel.com/_PDF/index.php?m&dir...kit/8041TL-FTL)
arhiv6
pdf или картинкой
serj1979
Цитата(arhiv6 @ Dec 26 2015, 13:35) *
pdf или картинкой

Вот собственно схема (micrel_ksz8041ftl.pdf)
Corvus
Я бы начал с того, что убрал С8 и проверил номинал R34.
Но и фейковые микросхемы не стоит сбрасывать со счетов. Недавно нарвались именно на такую партию. Правда, то ksz9021 были.
aaarrr
Судя по схеме, M_AGND_CORER никуда не подключена. И зачем вообще было резать земли?
arhiv6
Тут нет самой интересной части - как подключен выход. Должно быть как в AN-143 на Figure 3.
serj1979
Цитата(arhiv6 @ Dec 26 2015, 18:46) *
Тут нет самой интересной части - как подключен выход. Должно быть как в AN-143 на Figure 3.

M_AGND_CORER - мой косяк, плата макетная схему рисую паяю одновременно, описался совпадает с землей M_GND_CORER.
Резал земли через резисторы, чтоб разделить цифровую землю от аналоговой.
Резак и конденсатор проверял (из схемы выпаивал и звонил).

Задышало, появился сигнал в линии MDI/MDIX раз в 60 мкс. Сейчас дальше буду ковырять трансформатор и т.п.
Причина - не нате выходные контакты сел..... перепутал...
serj1979
Цитата(arhiv6 @ Dec 26 2015, 18:46) *
Тут нет самой интересной части - как подключен выход. Должно быть как в AN-143 на Figure 3.

Схема трансформаторной части.
arhiv6
ETH_GNDA соединена с землёй ksz8041?
serj1979
Цитата(arhiv6 @ Dec 31 2015, 20:39) *
ETH_GNDA соединена с землёй ksz8041?

Да соединена.
Вроде работает (пока без защиты), буду тестировать (длинные пакеты, трафик, TCP/IP и т.п.).
Паяю "пассивный хаб", чтоб "встать" можно было между станциями.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.