Перейти к содержанию
    

Подключение PHY с MII к CPU с последовательным интерфейсом MAC

Просто так разрешать передачу низззяяя). Сформируйте правильный пакет и пихайте его в линию TX по клокам от RTL. TXEN подавайте с 1 битом преамбулы и снимайте с последним битом пакета, и все у Вас получится. Осциллографом посмотрите на выходе - по идее должен быть виден манчестер

Какой пакет? Это драйвер физики PHY, а не коммутатор!

Пакет приходит со стороны RJ45, а на SNI интерфейсе мы его виде в виде ТТЛ. В обратную сторону его надо формировать чтобы комп распознал что это - ну тут будет куча граблей

с формирователем пакетов, и до правильности работы SNI интерфейса дело не скоро дойдет!

Совет такой- чтобы не заниматься формированием пакетов сделайте две платы и соедините их по SNI (заведите на матрицу) , а RG45 подключите к формирователям пакетов (два компа),

и пингуйте друг друга, это сильно упростит разбирательство с алгоритмами работы по SNI шине.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой пакет? Это драйвер физики PHY, а не коммутатор!

Так кто же спорит? На любой драйвер физики нужно подавать сформированный пакет. И не важно при этом, по какому интерфейсу его к PHY затолкают - SNI, RMII, MII и т.д. на что в данный момент настроен этот PHY. Да, пакеты формируются в MAC, но у т.с. такового нет, поэтому можно его тупо сформировать хоть в ПЛИС хоть в МК и уверяю Вас, в wireshark на компе они будут видны, если нет других косяков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так кто же спорит? На любой драйвер физики нужно подавать сформированный пакет. И не важно при этом, по какому интерфейсу его к PHY затолкают - SNI, RMII, MII и т.д. на что в данный момент настроен этот PHY. Да, пакеты формируются в MAC, но у т.с. такового нет, поэтому можно его тупо сформировать хоть в ПЛИС хоть в МК и уверяю Вас, в wireshark на компе они будут видны, если нет других косяков.

Косяк в самопальном формировании пакета * на косяк по интефейсу SNI = косяк в квадрате. И не понятно где искать!

Я же предложил убрать один косяк (в формировании пакета) и бороться только с одним косяком.

Во загнул)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Косяк в самопальном формировании пакета * на косяк по интефейсу SNI = косяк в квадрате. И не понятно где искать!

Я же предложил убрать один косяк (в формировании пакета) и бороться только с одним косяком.

Во загнул)))

 

вот это я темку подбросил:))) Дорогие господа товарищи, не ругайтесь:)) все будет хорошо!!! давайте разбирать вопросы медленно:)) итак: пока забудем о пакетах вообще (считаем, что на входе нули), RTL8201 этож просто приемопередатчик и отсюда вопрос №-1: если микросхема настроена на дуплекс, то почему включение передающего тракта (тхеn=1) ломает вообще все и вызывает коллизии? и где же все таки потребляемый ток?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот это я темку подбросил:))) Дорогие господа товарищи, не ругайтесь:)) все будет хорошо!!! давайте разбирать вопросы медленно:)) итак: пока забудем о пакетах вообще (считаем, что на входе нули), RTL8201 этож просто приемопередатчик и отсюда вопрос №-1: если микросхема настроена на дуплекс, то почему включение передающего тракта (тхеn=1) ломает вообще все и вызывает коллизии? и где же все таки потребляемый ток?

Скорее всего при включении передающего тракта Вы должны выдать в сеть Правильный пакет, а не нули и единицы.

Вы вещаете в сеть как неисправная сетевуха - отсюда и коллизии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего при включении передающего тракта Вы должны выдать в сеть Правильный пакет, а не нули и единицы.

Вы вещаете в сеть как неисправная сетевуха - отсюда и коллизии.

 

не "дуплекс", а одно название ]:->

Изменено пользователем San1917ss

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не "дуплекс", а одно название ]:->

А название ему - TCP/IP протокол с подтверждением

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А название ему - TCP/IP протокол с подтверждением

 

ой чейто бояре сумлеваются...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ой чейто бояре сумлеваются...

Я дал совет -делайте вторую плату и разбирайтесь с SNI интерфейсом

когда этот мост заработает, тогда начинайте кидаться пакетами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я дал совет -делайте вторую плату и разбирайтесь с SNI интерфейсом

когда этот мост заработает, тогда начинайте кидаться пакетами.

 

да уже почти слепил...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да уже почти слепил...

 

Привет! ну как успехи то? ато мне было некогда повозиться...сдвиги есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычный осциллограф на выход PHY при 10 мбит. решает 90% проблем. Смотрели то на выходе что? Да и вторую плату не обязательно мудрить - достаточно и первую соединить "на себя" и смотреть тем же осциллографом на RX должно быть то же, что и на TX/ и если грабли в схеме, то и на второй плате они тоже вылезут таким же образом. А сформировать пакет - есть куча готовых тулзов в сети. Вопрос в том, чтобы правильно их затолкать в передатчик. Я бы начал с осциллоскопа - нет манчестера на выходе -> нет работоспособности PHY/ При этом не забываем смотреть сигнал CRS - по идее должен активироваться при подаче TXEN. Это если в дуплексе чип. Проверьте, что там у Вас на ноге DUPLEX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет! ну как успехи то? ато мне было некогда повозиться...сдвиги есть?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычный осциллограф на выход PHY при 10 мбит. решает 90% проблем. Смотрели то на выходе что? Да и вторую плату не обязательно мудрить - достаточно и первую соединить "на себя" и смотреть тем же осциллографом на RX должно быть то же, что и на TX/ и если грабли в схеме, то и на второй плате они тоже вылезут таким же образом. А сформировать пакет - есть куча готовых тулзов в сети. Вопрос в том, чтобы правильно их затолкать в передатчик. Я бы начал с осциллоскопа - нет манчестера на выходе -> нет работоспособности PHY/ При этом не забываем смотреть сигнал CRS - по идее должен активироваться при подаче TXEN. Это если в дуплексе чип. Проверьте, что там у Вас на ноге DUPLEX.

 

Пишу в этом сообщении т.к. выражаю особую благодарность за участие!!! дело было, как говорится "не в бобине..."...припаял новую микросхему и передача ожила:))) спасибо всем огромное, что не оставили в трудную минуту!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишу в этом сообщении т.к. выражаю особую благодарность за участие!!! дело было, как говорится "не в бобине..."...припаял новую микросхему и передача ожила:))) спасибо всем огромное, что не оставили в трудную минуту!

 

а у меня пока что полный затык...заказал десяток микросхем...жду...тоже начал грешить на паленку...:(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...