Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ: (+)

Отправлено Maximum 14 августа 2007 г. 15:24
В ответ на: Ответ: Maximum, перебрал всё что ты советовал - рез-та нет отправлено <font color=gray>SimpleSoft</font> 14 августа 2007 г. 13:29

с линукс драйвером ничего не подскажу (у меня асикс к плисине подключен).
возможно что в драйвере уже где-то прописана запись в регистр марвела для добавления задержки к ТХСХ.
Но похоже что нет (если задержки нет, получается что данные отправляемые асиксом, марвел принимает сдвинутыми на 4 бита. Соответственно контрольная сумма езернет пакета сгенерённая асиксом идёт коту под хвост, и передаваемые пакеты получаются битыми).
Попробуйте ещё перед началом работы сделать софт ресет асиксу и марвелу.

P.S.
Добейтесь от марвела даташит (нужно будет подписать NDA).
Без даташита на марвел далеко не уедете (только на данный момент вам надо описание регистров для внесения задержки, а потом ведь захочется переключаться в 100 мегабит или 10 мегабит режим. А без переконфигурации регистров марвела сдесь не обойтись)
А ещё в марвеле есть очень полезная (я считаю) функция тестирования канала передачи(витой пары)



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru