Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E
Драйвер для Ethernet KSZ8721BL по сравнению с DM9161?
fokinas
Добавлено 15.11.2011 09:35
0
Сообщение: 1
fokinas
0

Пункты: 108
Регистрация: 15.11.2011
Здравствуйте все!
Мы пробуем запустить стандартный проект из примеров Atmel :
basic-emac-project-at91sam9xe-ek. Но он похоже не правильно инициализируется для Ethernet драйвера.
Возможно кто-нибудь уже не в первый раз сталкивался с этим вопросом. У нас на плате от Starterkit стоит KSZ8721BL, а у Atmel - DM9161. Connection с PC происходит сразу же после включения питания на 100Mbit (это видно по иконке в Windows a также по горящим LED на разъеме платы), что очень радует. Но вот дальше...
Подозреваю, что есть разница в PHY адресе, а также возможно в инициализации некоторых регистров.
Пожалуйста, подскажите.
Александр
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 15.11.2011 15:08 Сообщение: 2
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
адрес PHY просканируйте. толи 1 толи 2. первые 16 регистров абсолютно одинаковы, драйвера допиливать не пришлось.
Спуститься к концу Подняться к началу
Персональная информация
fokinas
Добавлено 15.11.2011 15:18 Сообщение: 3
fokinas
0

Пункты: 108
Регистрация: 15.11.2011
Спасибо!
Я тем временем двигался в этом же направлении: адрес=1, но пока что имею следующее: (note: имя пока в выводах осталось прежним DM 9161). То есть таймаут, копаюсь далее...

-- Basic EMAC Project 1.5 --
-- AT91SAM9XE-EK
-- Compiled: Nov 15 2011 13:17:46 --
-- MAC 0:45:56:78:9a:bc
-- IP 192.168.3.5
-D- EMAC_Init
-D- RESET PHY
-D- DM9161_FindValidPhy
-D- _PHYID1 : 0x22, addr: 1
-I- ** Valid PHY Found: 1
-D- _DSCSR : 0x0, addr: 1
-D- ReadPhy Id1 0x22, addresse: 1
-D- ReadPhy Id2 0x1619
-D- Vendor Number Model = 0x21
-D- Model Revision Number = 0x1
-D- _BMCR: 0x3300
-I- DM9161_DumpRegisters
-I- DM9161 (1) Registers:
-I- _BMCR : 0x3100
-I- _BMSR : 0x7849
-I- _ANAR : 0x81E1
-I- _ANLPAR : 0xCDE1
-I- _ANER : 0xF
-I- _DSCR : 0x0
-I- _DSCSR : 0x0
-I- _10BTCSR: 0x0
-I- _PWDOR : 0x0
-I- _CONFIGR: 0x0
-I- _MDINTR : 0x0
-I- _RECR : 0x0
-I- _DISCR : 0x0
-I- _RLSR : 0x0
-F- TimeOut
Спуститься к концу Подняться к началу
Персональная информация
fokinas
Добавлено 15.11.2011 17:35 Сообщение: 4
fokinas
0

Пункты: 108
Регистрация: 15.11.2011
Удалось успешно запустить проект, но только после установки в свойствах моей сетевой карты на компьютере фиксированной скорости 100Mb и FullDuplex (сетевуха гигабитная). А не работало когда стояло "Autodetect"... Но все равно это не очень есть хорошо...
Может у кого еще есть какие-либо соображения? В чем причина не коннекта?
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 16.11.2011 14:24 Сообщение: 5
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
а кто вам сказал, что на гигабите оно должно запуститься? =) вообще надо на обоих точках включать "аутонегоциацию". ну и отслеживать событие о втыкании кабеля.
Спуститься к концу Подняться к началу
Персональная информация
fokinas
Добавлено 17.11.2011 16:58 Сообщение: 6
fokinas
0

Пункты: 108
Регистрация: 15.11.2011
А кто Вам писАл, что на гигабите должно запуститься? Читайте вверху внимательнее... Была установлена в настройках драйвера WinXP 100 Mbps и FullDuplex. Autonegotiation стоит на обоих концах. Кабель по идее должен распознаваться автоматически микросхемой-драйвером. В норме при такой конфигурации с Autudetect опцией сетевая карта должна автоматически настроиться на 100 Mbps, ан нет - наш дравер стоит в таймауте, чего-то ждет (ждет бита Autonegotiation complete). При фиксированной опции 100 Mbps (на компьютере) Autonegotiation завершается успешно.
Может Вы подразумевали еще что-нибудь?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.11.2011 18:33 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Может у кого еще есть какие-либо соображения? В чем причина не коннекта?

причины.. например:
- неполное соответствие стандарту чипа в сетевухе
- соответствие полное, но ошибка в драйвере верхнего уровня

если охота вычислить "виновного" - возьмите 2-3 внешние разные гигабитки и потестите связку с китом.. имхо производитель плотно тестил свои чипы 1Gb на рекламируемую скорость и вполне мог съэкономить на 100Мб отладке
у меня были схожие ситуации между нотбуками - пока скорость не зафиксируешь - хрен поженятся..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E