|
|
  |
Fast Ethernet |
|
|
|
Oct 20 2011, 13:15
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543

|
Цитата(vitan @ Oct 20 2011, 12:42)  А что такое full-speed и half-speed? Может, это full duplex и half duplex? Коллизии отслеживаются PHY в режиме half duplex с помощью мониторинга передачи и приема. Если у него это не совпало, то произошла коллизия. Да, конечно, правильно меня исправили. Выходит, при передаче PHY одновременно прослушивает линию, в случае не совпадения сигналов(наложение) происходит коллизия и PHY будет передавать данные в следующий свободный промежуток времени...Выходит так? А при full-duplex возможны коллизии ? И как с ними бороться?
|
|
|
|
|
Nov 23 2011, 10:06
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543

|
Цитата Юзаю платку от Olimex и заметил одну нестыковочку. На плате, на вход ethernet контроллера STE101P SCLOCK(32-ой пин) подается тактирование 25 Mhz и используется RMII интерфейс, а в даташите на ethernet controller написано: 32 pin sclk ----- NC for MII operation. System clock for RMII (50MHz) and SMII (125MHz) Ответ простой, неправильный чертеж в мануале на плату. А в железе подается именно 50МГц на 32 пин. Кстати, на сколько я понимаю эзернет кабель можно вытаскивать на горячему, так как есть гальваническая развязка, правильно?
|
|
|
|
|
Nov 24 2011, 14:48
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543

|
Тут появилась более приоритетная задача. Подключил веб-сервер к эзернету, прошло автосогласование отлично, но не принимает МК пакеты, не попадает в прерывание. Желтый светодиод не горит а зеленый мигает с периодом где-то 2 секунды. Он бы горел постоянно если бы соединение было хорошое, а так мигает , по даташиту пишется "and blink during TX or RX activity", то есть если есть попытки передачи или приема, я так понял? Кстати, на ПК пишется кабель не подключен...Может, что-то посоветуете?
|
|
|
|
|
Nov 26 2011, 11:04
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543

|
На ПК пишется, что соединение установлено и показывает скорость только при установке сеоединения по TCP протоколу? Если скажем я просто настроил MAC (на прием и передачу), но ничего не передаю и не принимаю(стоит просто while()  , после авто-переговоров между Ethernet контроллером и сетевой картой , если они прошли успешно, то тогда будет надпись на ПК(соединение установлено)? Спасибо.
|
|
|
|
|
Nov 28 2011, 10:22
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Twen @ Nov 26 2011, 15:04)  Если скажем я просто настроил MAC (на прием и передачу), но ничего не передаю и не принимаю(стоит просто while()  , после авто-переговоров между Ethernet контроллером и сетевой картой , если они прошли успешно, то тогда будет надпись на ПК(соединение установлено)? Нет, не будет. Точнее может быть, а может и не быть  Был опыт с подключением своей железки (со своим собственным протоколом) к Ethrernt порту PC. Данные исправно передавались в обе стороны, а вот индикатор подключения на РС вел себя совершенно стохастически - сам по себе включался (когда хотел), сам по себе выключался
|
|
|
|
|
Nov 29 2011, 13:59
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543

|
Запустил плату на днях, так вот, выходит соединение на ПК будет установлено с эзернет контроллером, даже если контроллер с MAC модулем будет стоять и ничего не делать. Происходит все так, я обновляю соединение на ПК(вкл. а потом выкл.) и эзернет контроллер(PHY) на ПК, настроен на авто-переговоры, отсылает пакеты другому эзернет контроллеру на моей плате, они обмениваются поддерживаемыми скоростями... У меня на плате 10 Мбит эзернет работае, ставлю 100 Мбит не пашет...Тактирование подаю то что нужно для 100/10. Может ли это быть вызвано не качественной разводкой платы? Читал эту статью, здесь пишут, что может...
Сообщение отредактировал Twen - Nov 29 2011, 14:01
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|