Здравствуйте все!
Мы пробуем запустить стандартный проект из примеров Atmel :
basic-emac-project-at91sam9xe-ek. Но он похоже не правильно инициализируется для Ethernet драйвера.
Возможно кто-нибудь уже не в первый раз сталкивался с этим вопросом. У нас на плате от Starterkit стоит KSZ8721BL, а у Atmel - DM9161. Connection с PC происходит сразу же после включения питания на 100Mbit (это видно по иконке в Windows a также по горящим LED на разъеме платы), что очень радует. Но вот дальше...
Подозреваю, что есть разница в PHY адресе, а также возможно в инициализации некоторых регистров.
Пожалуйста, подскажите.
Александр
Спасибо!
Я тем временем двигался в этом же направлении: адрес=1, но пока что имею следующее: (note: имя пока в выводах осталось прежним DM 9161). То есть таймаут, копаюсь далее...
Удалось успешно запустить проект, но только после установки в свойствах моей сетевой карты на компьютере фиксированной скорости 100Mb и FullDuplex (сетевуха гигабитная). А не работало когда стояло "Autodetect"... Но все равно это не очень есть хорошо...
Может у кого еще есть какие-либо соображения? В чем причина не коннекта?
а кто вам сказал, что на гигабите оно должно запуститься? =) вообще надо на обоих точках включать "аутонегоциацию". ну и отслеживать событие о втыкании кабеля.
А кто Вам писАл, что на гигабите должно запуститься? Читайте вверху внимательнее... Была установлена в настройках драйвера WinXP 100 Mbps и FullDuplex. Autonegotiation стоит на обоих концах. Кабель по идее должен распознаваться автоматически микросхемой-драйвером. В норме при такой конфигурации с Autudetect опцией сетевая карта должна автоматически настроиться на 100 Mbps, ан нет - наш дравер стоит в таймауте, чего-то ждет (ждет бита Autonegotiation complete). При фиксированной опции 100 Mbps (на компьютере) Autonegotiation завершается успешно.
Может Вы подразумевали еще что-нибудь?
причины.. например:
- неполное соответствие стандарту чипа в сетевухе
- соответствие полное, но ошибка в драйвере верхнего уровня
если охота вычислить "виновного" - возьмите 2-3 внешние разные гигабитки и потестите связку с китом.. имхо производитель плотно тестил свои чипы 1Gb на рекламируемую скорость и вполне мог съэкономить на 100Мб отладке
у меня были схожие ситуации между нотбуками - пока скорость не зафиксируешь - хрен поженятся..