Цитата(novichok @ Sep 12 2012, 08:34)

Здравствуйте, передо мной стоит задача создать коммутатор на 5 портов. Использую микросхему KS8999, после того как всё собрали в железе обнаружилось, что если через любой порт из 5-ти я подключаюсь к компьютеру с Windows7, подключение к сети комп не обнаруживает, если подключаюсь к ноуту с WindowsXP, то сеть обнаруживается, но не сразу а секунд через 30 и пишет 10 Mbit/s, хотя должна бы быть 100 Mbit/s, при подключении к собственной плате с микросхемой KSZ8051MLL и АРМом на котором стоит Linux обнаружение сети происходит мгновенно и пишет 100 Mbit/s. Почему нет однозначного определения всеми устройствами? Все LED пины микросхемы KS8999 я оставил висящими в воздухе, то есть положение FLOAT и по дефолту всё должно работать. Из конфигурационных пинов: EN1P подтянут к цифровой земле через 10кОм, PRSV подтянут к цифровой земле через 10кОм, CFGMODE подтянут к 2,0V через 10кОм, MIIS_1 и MIIS_2 подтянуты к цифровой земле через 1кОм, MODESEL_0 подтянут к 2,0V через 10кОм, MODESEL_1-MODESEL_3 подтянуты к цифровой земле, TESTEN, SCANEN подтянуты к цифровой земле, ISET подтянут к цифровой земле через 3,01кОм, FXSD_1-FXSD_8 подтянут к цифровой земле через 100кОм, тактую микросхему внешним кварцевым резонатором Q 25.0-JXS32-12-10, выводы программирования висят в воздухе, на всех выводах питания 2,0V.
Для начала можно сказать следующее. Если в печати что-то не так, то "компьютеру с Windows7" и не виден... Вы смотрели герберы, которые есть на сайте Микрела? Попробуйте соединить "корпус" у компа с коммутатором... Если с "ноуту с WindowsXP" дело с линией обстоит чуть лучше, то идет автонегоциация и порт переходит в 10 Mbit/s. Соответственно, это требует времени...
Какие шаги можно сделать?
1. Попросить в долг или купить стартовый набор. Попробовать с ним...
2. Переход из 100 в 10 происходит в том случае, если фаст-линк-пульсе не в норме. Следовательно нужно снять осциллограмму и убедиться...
3. Проверить, что питание в норме. Проверить пульсации аналогового питания. Проверить, что генератор +-50 ppm.
4. На spi можно подключить что-нибудь и прочитать значения регистров...
5. Еще там критична длительность сигнала "сброс" и его положение при включении питания...
6. Любимая ошибка - неправильно подключенная средняя точка трансформатора... Скачайте схему стартового набора и посмотрите, как там все сделано...
У меня на сайте есть статья про отладку 8842... Там все эти ходы перечислены...
Навскидку вроде бы все...