Собрано устройство на основе LM3S6633 со встроенным PHY + разъем с трансформаторами J0011D21BNL. На плате разъем размещен в 10мм от микроконтроллера. Схема включения полность совпадает с приведенной в КИТ-е LM3S6965.
Работает плата при включении напрямую к PC, или если в один локальный свитч включены PC и устройство.
Если включить устройство в локальный свитч, а PC в локальную сеть - то обмена нету. Естесвено если оба устройства подключены в локальную сеть, то обмена тоже нет. :-(
Системщики клянутся, что ни каких ограничений на отработку PING нет. Я проверил, изменил IP адрес PC на адрес устройства PING проходит.
Прогонка под отладчиком, показала, что не работает именно передатчик. PING доходит до устройства без ошибок - устройство отсылает ответ. Но ответ не доходит до PC.
На сколько я понимаю устройство включенное в локальный свитч ничего НАПРЯМУЮ наружу не передает и не принимает. Сигналы приема/передачи формируеи свитч. Таким образом настройки сети не могут влиять. Вопрос получается в плате. Перепроверил несколько раз или уже десятков раз. Не к чему придратся.
Не хочется влазить в глубоконаучные или околонаучные :-) дебри типа точность кварца(25мГц) или неравенство длины дорожек по плате.
Что делать? Смотреть осциллографом сигнал с передатчика? Подскажите где найти картинку с образцовым сигналом? Может еще есть какие либо шаманские действия?
|