реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Подключение PHY с MII к CPU с последовательным интерфейсом MAC, Возможно ли?
Snaky
сообщение Oct 10 2012, 01:20
Сообщение #1


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Ничего что я в "Fast Ethernet" форум со старьем влезу? sm.gif

Требуется слегка обновить дизайн старого дивайса на MPC850. Для Ethernet PHY там стоит древняя LXT905 которая общается с CPU через последовательный интерфейс (7 линий, см. картинки), он же SIA, он же General Purpose Serial Interface (GPSI) mode. В CPU для этого стандартно задействован SCC.

Хочется поменять PHY, но все сейчас идут как минимум с MII.

Возможно ли скрестить PHY с MII (или, может даже проще, с RMII - неважно) и MPC850? Может на крайний случай как-то с промежуточной логикой исхитриться можно чтобы преобразовать один в другой?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Oct 10 2012, 17:31
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Snaky @ Oct 10 2012, 05:20) *
Ничего что я в "Fast Ethernet" форум со старьем влезу? sm.gif

Требуется слегка обновить дизайн старого дивайса на MPC850. Для Ethernet PHY там стоит древняя LXT905 которая общается с CPU через последовательный интерфейс (7 линий, см. картинки), он же SIA, он же General Purpose Serial Interface (GPSI) mode. В CPU для этого стандартно задействован SCC.

Хочется поменять PHY, но все сейчас идут как минимум с MII.

Возможно ли скрестить PHY с MII (или, может даже проще, с RMII - неважно) и MPC850? Может на крайний случай как-то с промежуточной логикой исхитриться можно чтобы преобразовать один в другой?

Да, нормально, можно и с 10 мбитами)))
Есть RTL8201BL c шиной SNI (7 проводов).
вроде вещь доступная, на складе одной из фирм есть в наличии
Go to the top of the page
 
+Quote Post
Snaky
сообщение Oct 10 2012, 21:41
Сообщение #3


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Цитата(vadimp61 @ Oct 11 2012, 04:31) *
Есть RTL8201BL c шиной SNI (7 проводов).


О, "SNI" - хороший термин! Что-то начинает находиться - будем искать. Спасибо.
Хотя вопрос пока остается в силе :> Может можно сконвертировать SNI <-> [R]MII, или это я хочу странного ?


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Oct 11 2012, 04:35
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Snaky @ Oct 11 2012, 01:41) *
О, "SNI" - хороший термин! Что-то начинает находиться - будем искать. Спасибо.
Хотя вопрос пока остается в силе :> Может можно сконвертировать SNI <-> [R]MII, или это я хочу странного ?

Можно, FPGA вам в помощь!
Go to the top of the page
 
+Quote Post
Snaky
сообщение Nov 28 2012, 22:44
Сообщение #5


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Цитата(vadimp61 @ Oct 11 2012, 15:35) *
Можно, FPGA вам в помощь!

это уже чересчур...
RTL8201 что-то в магазинах пусто. поставлю DP83848 - тоже SNI есть.
там правда не совсем удобно, как я понял из D/S: настройки через регистры доступ к которым по MDIO, а у процессора с SNI такой хардварной фичи как MDIO нет. придется ногами программно дрыгать :<


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 29 2012, 17:23
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Snaky @ Nov 29 2012, 02:44) *
это уже чересчур...
RTL8201 что-то в магазинах пусто. поставлю DP83848 - тоже SNI есть.
там правда не совсем удобно, как я понял из D/S: настройки через регистры доступ к которым по MDIO, а у процессора с SNI такой хардварной фичи как MDIO нет. придется ногами программно дрыгать :<

88E6060 тоже есть SNI, и ногами дрыгать не надо
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 2 2016, 05:23
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(vadimp61 @ Nov 29 2012, 18:23) *
88E6060 тоже есть SNI, и ногами дрыгать не надо


да чтож за "SNI" такой? где почитать? что за интерфейс такой? с чем его нужно употреблять? так мало информации...
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Nov 2 2016, 07:39
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



в MPC850 нормальный встроенный MII есть. почему бы его не использовать.
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 2 2016, 08:36
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(ZASADA @ Nov 2 2016, 07:39) *
в MPC850 нормальный встроенный MII есть. почему бы его не использовать.


но интерес про "SNI" не пропал sm.gif чем он хорош или плох?
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Nov 2 2016, 09:42
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(zero_cool2000 @ Nov 2 2016, 11:36) *
но интерес про "SNI" не пропал sm.gif чем он хорош или плох?

про "SNI" ничего сказать не могу.
Знаю только про семейства MPC8хх. У них много встроенной периферии, в том числе и SCC= Serial Communications Controller. Которые могут работать в куче разных режимов, поддерживать вагон интерфейсов, протоколов и т.д. и все это почти независимо от основного центрального ядра. SCC работают на 2 уровне OSI. Один из режимов работы - Ethernet 10МБит, для работы снаружи требуется только преобразователь физики и трансформатор. Я в свое время использовал LXT905 от INTEL.
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 2 2016, 10:02
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(ZASADA @ Nov 2 2016, 09:42) *
про "SNI" ничего сказать не могу.
Знаю только про семейства MPC8хх. У них много встроенной периферии, в том числе и SCC= Serial Communications Controller. Которые могут работать в куче разных режимов, поддерживать вагон интерфейсов, протоколов и т.д. и все это почти независимо от основного центрального ядра. SCC работают на 2 уровне OSI. Один из режимов работы - Ethernet 10МБит, для работы снаружи требуется только преобразователь физики и трансформатор. Я в свое время использовал LXT905 от INTEL.


ясно...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 4 2016, 06:25
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(zero_cool2000 @ Nov 2 2016, 11:36) *
но интерес про "SNI" не пропал sm.gif чем он хорош или плох?

В прицепленном пдф SNI называется как GPSI
Хорош он тем что для медленных каналов связи до 10 мбит очень легко реализуется
только енабле такты и данные, передавай хоть по 1 биту когда есть что передать.
А плох он тем что - не более 10 мбит.
Прикрепленные файлы
Прикрепленный файл  ADM6993_V1.1_13OCT03.pdf ( 2.06 мегабайт ) Кол-во скачиваний: 31
 
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 7 2016, 08:51
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(vadimp61 @ Nov 4 2016, 06:25) *
В прицепленном пдф SNI называется как GPSI
Хорош он тем что для медленных каналов связи до 10 мбит очень легко реализуется
только енабле такты и данные, передавай хоть по 1 биту когда есть что передать.
А плох он тем что - не более 10 мбит.


ну низкая скорость это не порокsm.gif)) если бы у меня дома была стабильная скорость 10м, то больше то и не нужноsm.gif))...тут другие грабли, так сналету запустить микруху то и не вышло, то ли уже битую отпаял с материнки, то ли криво читаю мануал...не хочет работать на передачу...хоть что делай, а потребление 19-20ма...нужно еще повозиться
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 7 2016, 19:06
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(zero_cool2000 @ Nov 7 2016, 11:51) *
ну низкая скорость это не порокsm.gif)) если бы у меня дома была стабильная скорость 10м, то больше то и не нужноsm.gif))...тут другие грабли, так сналету запустить микруху то и не вышло, то ли уже битую отпаял с материнки, то ли криво читаю мануал...не хочет работать на передачу...хоть что делай, а потребление 19-20ма...нужно еще повозиться

Для SNI режима ее надо по ресету сконфигурить правильно.
Микруха при работе довольно таки горячая. Поэтому 20 ма ни о чем!
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 7 2016, 19:47
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 7 2016, 20:06) *
Для SNI режима ее надо по ресету сконфигурить правильно.
Микруха при работе довольно таки горячая. Поэтому 20 ма ни о чем!


Здравствуйте! внимательно слежу за этой темой, тоже хочу научиться слать простенькие пакетыsm.gif)) но только ничего пока не выходитsad.gif и тоже совсем малое потребление...пролейте свет пожалуйста...прикладываю файлик с тем, что я сделал (там и вопросы обозначены), посмотрите пожалуйста, не оставьте без вниманияsm.gif)) заранее спасибо!

Сообщение отредактировал San1917ss - Nov 7 2016, 19:50
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 8 2016, 17:59
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(San1917ss @ Nov 7 2016, 19:47) *
Здравствуйте! внимательно слежу за этой темой, тоже хочу научиться слать простенькие пакетыsm.gif)) но только ничего пока не выходитsad.gif и тоже совсем малое потребление...пролейте свет пожалуйста...прикладываю файлик с тем, что я сделал (там и вопросы обозначены), посмотрите пожалуйста, не оставьте без вниманияsm.gif)) заранее спасибо!


Вот совершенно тоже самое происходит...куда копать не пойму...
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Nov 8 2016, 19:15
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Что-то мне кажется, что это не тот случай, чтобы "кидаться пакетами по последовательному порту" cranky.gif как можно предположить по названию ног у данного чипа. Для начала нужно сформировать ethernet пакет - https://en.wikipedia.org/wiki/Ethernet_frame, затем этот пакет аккуратненько выложить на линии интерфейса MII, который присутствует у этого чипа. Для просмотра чего вы там примете при этом на компьютере рекомендую установить wireshark/

Сообщение отредактировал andrewkrot - Nov 8 2016, 19:19
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 8 2016, 19:46
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(andrewkrot @ Nov 8 2016, 19:15) *
Что-то мне кажется, что это не тот случай, чтобы "кидаться пакетами по последовательному порту" cranky.gif как можно предположить по названию ног у данного чипа. Для начала нужно сформировать ethernet пакет - https://en.wikipedia.org/wiki/Ethernet_frame, затем этот пакет аккуратненько выложить на линии интерфейса MII, который присутствует у этого чипа. Для просмотра чего вы там примете при этом на компьютере рекомендую установить wireshark/


о формировании пакета речи нет, это само собой разумеетсяsm.gif...речь о передатчикеsm.gif
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 9 2016, 09:51
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(zero_cool2000 @ Nov 8 2016, 19:46) *
о формировании пакета речи нет, это само собой разумеетсяsm.gif...речь о передатчикеsm.gif


и что-то никаких подвижек не намечаетсяsad.gif
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 9 2016, 11:19
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(San1917ss @ Nov 7 2016, 22:47) *
Здравствуйте! внимательно слежу за этой темой, тоже хочу научиться слать простенькие пакетыsm.gif)) но только ничего пока не выходитsad.gif и тоже совсем малое потребление...пролейте свет пожалуйста...прикладываю файлик с тем, что я сделал (там и вопросы обозначены), посмотрите пожалуйста, не оставьте без вниманияsm.gif)) заранее спасибо!


The RTL8201BL can be reset by pulling the RESETB pin low for about 10ms, then pulling the pin high. It can also be reset by
setting bit 15 of register 0 to 1, and then setting it back to 0. Reset will clear the registers and re-initialize them, and the media
interface will first disconnect and restart the auto-negotiation/parallel detection process.
The RTSET pin must be pulled low by a 5.9KΩ resister with 1% accuracy to establish an accurate transmit bias, this will affect
the signal quality of the transmit waveform. Keep it’s circuitry away from other clock traces or transmit/receive paths to avoid
signal interference.

10 ms ваша схема 0 не выдерживает, отсюда и не хочет чип переходить в режим SNI, и еще бы R17 я бы уменьшил до 0 Ом.
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 9 2016, 11:29
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(vadimp61 @ Nov 9 2016, 11:19) *
The RTL8201BL can be reset by pulling the RESETB pin low for about 10ms, then pulling the pin high. It can also be reset by
setting bit 15 of register 0 to 1, and then setting it back to 0. Reset will clear the registers and re-initialize them, and the media
interface will first disconnect and restart the auto-negotiation/parallel detection process.
The RTSET pin must be pulled low by a 5.9KΩ resister with 1% accuracy to establish an accurate transmit bias, this will affect
the signal quality of the transmit waveform. Keep it’s circuitry away from other clock traces or transmit/receive paths to avoid
signal interference.

10 ms ваша схема 0 не выдерживает, отсюда и не хочет чип переходить в режим SNI, и еще бы R17 я бы уменьшил до 0 Ом.


с ресетом уже игрался, R17 давно припаян к землеsad.gif(( толку нет...


Сообщение отредактировал zero_cool2000 - Nov 9 2016, 11:30
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 9 2016, 11:33
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(zero_cool2000 @ Nov 9 2016, 12:51) *
и что-то никаких подвижек не намечаетсяsad.gif

Читайте внимательно про ноги 85 и 84 для второго порта (54 и 53 для первого порта). на них надо выставить 0 и 1 пока RESETL = 0 на период на менее 100мс!
Эти рекомедации для ADM8993

Сообщение отредактировал vadimp61 - Nov 9 2016, 11:34
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 9 2016, 11:59
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(vadimp61 @ Nov 9 2016, 11:33) *
Читайте внимательно про ноги 85 и 84 для второго порта (54 и 53 для первого порта). на них надо выставить 0 и 1 пока RESETL = 0 на период на менее 100мс!
Эти рекомедации для ADM8993


спасибо за наводкуsm.gif

Цитата(zero_cool2000 @ Nov 9 2016, 11:39) *
спасибо за наводкуsm.gif


да нет...в чем то другом дело...я на ресет уже тубмлер прилепил, чтоб уж навернякаsm.gif)) не пашет...мож всеж микруха прокисшая, я ее со старой материнки сдул...
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 9 2016, 12:12
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(zero_cool2000 @ Nov 9 2016, 12:59) *
спасибо за наводкуsm.gif



да нет...в чем то другом дело...я на ресет уже тубмлер прилепил, чтоб уж навернякаsm.gif)) не пашет...мож всеж микруха прокисшая, я ее со старой материнки сдул...


потребления тока так и не наблюдается, хотя если возникают коллизии при ТХЕN=1, то передатчик то шевелится как то? хотя конечно загадка...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 9 2016, 12:33
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(zero_cool2000 @ Nov 9 2016, 14:59) *
спасибо за наводкуsm.gif



да нет...в чем то другом дело...я на ресет уже тубмлер прилепил, чтоб уж навернякаsm.gif)) не пашет...мож всеж микруха прокисшая, я ее со старой материнки сдул...

Есть новые.

Цитата(San1917ss @ Nov 9 2016, 15:12) *
потребления тока так и не наблюдается, хотя если возникают коллизии при ТХЕN=1, то передатчик то шевелится как то? хотя конечно загадка...

Что я запутался, речь идет о RTL8201? ее я в этом режиме не запускал.
ADM8993 в SNI работала точно!
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 9 2016, 17:12
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 9 2016, 13:33) *
Есть новые.


Что я запутался, речь идет о RTL8201? ее я в этом режиме не запускал.
ADM8993 в SNI работала точно!


хорошо, давайте сначала! sm.gif)) бьюсь с микросхемой RTL8201CP, в даташите пишут, что она умеет работать с последовательными данными - порт SNI...слепил макетку (схема на первой странице)...и никак что то ума не дам...все вроде правильно сконфигурировал, но никак...симптомы описаны выше...вижу тоже кто-то с ней пытается справиться, но тоже самое что и у меня...никак
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 9 2016, 17:33
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(San1917ss @ Nov 9 2016, 17:12) *
хорошо, давайте сначала! sm.gif)) бьюсь с микросхемой RTL8201CP, в даташите пишут, что она умеет работать с последовательными данными - порт SNI...слепил макетку (схема на первой странице)...и никак что то ума не дам...все вроде правильно сконфигурировал, но никак...симптомы описаны выше...вижу тоже кто-то с ней пытается справиться, но тоже самое что и у меня...никак


так и естьsm.gif)) но мы не привыкли отступатьsm.gif...
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 9 2016, 18:55
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(zero_cool2000 @ Nov 9 2016, 18:33) *
так и естьsm.gif)) но мы не привыкли отступатьsm.gif...


что-то народ не слишком сочувствует горюsad.gif((
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Nov 9 2016, 20:59
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Просто так разрешать передачу низззяяя). Сформируйте правильный пакет и пихайте его в линию TX по клокам от RTL. TXEN подавайте с 1 битом преамбулы и снимайте с последним битом пакета, и все у Вас получится. Осциллографом посмотрите на выходе - по идее должен быть виден манчестер
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 10 2016, 08:15
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(andrewkrot @ Nov 9 2016, 21:59) *
Просто так разрешать передачу низззяяя). Сформируйте правильный пакет и пихайте его в линию TX по клокам от RTL. TXEN подавайте с 1 битом преамбулы и снимайте с последним битом пакета, и все у Вас получится. Осциллографом посмотрите на выходе - по идее должен быть виден манчестер


большое спасибо за участиеsm.gif...может быть из представленной выше схемы не все понятно, но мне не трудно повторить и уточнить ход моих действий...итак, в плиске я сформировал пакет, который представлен на сайте ( http://fpga4fun.com/10BASE-T2.html )...запихал этот пакет в регистр обмена, забираю данные из этого регистра клоком идущим из RTL8201 в воротах сигнала ТХЕN...вроде бы все правильно, но тока передатчика я не наблюдаю, а я так думаю он должен быть повыше, чем общий ток потребления 20ма...но при этом всем загорается сигнал о коллизиях, а значит чтото передается...хотя и с этим не понятно...речь идет о полном дуплексе, а это значит, что передатчик, не должен никак влиять на канал приема...а влияет...в общем чтото никак не разберусь, поэтому и жду помощи, может быть коко то посетят умные мысли...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 11 2016, 06:48
Сообщение #31


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(andrewkrot @ Nov 9 2016, 23:59) *
Просто так разрешать передачу низззяяя). Сформируйте правильный пакет и пихайте его в линию TX по клокам от RTL. TXEN подавайте с 1 битом преамбулы и снимайте с последним битом пакета, и все у Вас получится. Осциллографом посмотрите на выходе - по идее должен быть виден манчестер

Какой пакет? Это драйвер физики PHY, а не коммутатор!
Пакет приходит со стороны RJ45, а на SNI интерфейсе мы его виде в виде ТТЛ. В обратную сторону его надо формировать чтобы комп распознал что это - ну тут будет куча граблей
с формирователем пакетов, и до правильности работы SNI интерфейса дело не скоро дойдет!
Совет такой- чтобы не заниматься формированием пакетов сделайте две платы и соедините их по SNI (заведите на матрицу) , а RG45 подключите к формирователям пакетов (два компа),
и пингуйте друг друга, это сильно упростит разбирательство с алгоритмами работы по SNI шине.
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Nov 11 2016, 11:05
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Цитата(vadimp61 @ Nov 11 2016, 09:48) *
Какой пакет? Это драйвер физики PHY, а не коммутатор!

Так кто же спорит? На любой драйвер физики нужно подавать сформированный пакет. И не важно при этом, по какому интерфейсу его к PHY затолкают - SNI, RMII, MII и т.д. на что в данный момент настроен этот PHY. Да, пакеты формируются в MAC, но у т.с. такового нет, поэтому можно его тупо сформировать хоть в ПЛИС хоть в МК и уверяю Вас, в wireshark на компе они будут видны, если нет других косяков.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 11 2016, 11:45
Сообщение #33


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



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

Косяк в самопальном формировании пакета * на косяк по интефейсу SNI = косяк в квадрате. И не понятно где искать!
Я же предложил убрать один косяк (в формировании пакета) и бороться только с одним косяком.
Во загнул)))
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 11 2016, 12:11
Сообщение #34


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 11 2016, 12:45) *
Косяк в самопальном формировании пакета * на косяк по интефейсу SNI = косяк в квадрате. И не понятно где искать!
Я же предложил убрать один косяк (в формировании пакета) и бороться только с одним косяком.
Во загнул)))


вот это я темку подбросилsm.gif)) Дорогие господа товарищи, не ругайтесьsm.gif) все будет хорошо!!! давайте разбирать вопросы медленноsm.gif) итак: пока забудем о пакетах вообще (считаем, что на входе нули), RTL8201 этож просто приемопередатчик и отсюда вопрос №-1: если микросхема настроена на дуплекс, то почему включение передающего тракта (тхеn=1) ломает вообще все и вызывает коллизии? и где же все таки потребляемый ток?
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 11 2016, 13:31
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(San1917ss @ Nov 11 2016, 15:11) *
вот это я темку подбросилsm.gif)) Дорогие господа товарищи, не ругайтесьsm.gif) все будет хорошо!!! давайте разбирать вопросы медленноsm.gif) итак: пока забудем о пакетах вообще (считаем, что на входе нули), RTL8201 этож просто приемопередатчик и отсюда вопрос №-1: если микросхема настроена на дуплекс, то почему включение передающего тракта (тхеn=1) ломает вообще все и вызывает коллизии? и где же все таки потребляемый ток?

Скорее всего при включении передающего тракта Вы должны выдать в сеть Правильный пакет, а не нули и единицы.
Вы вещаете в сеть как неисправная сетевуха - отсюда и коллизии.
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 11 2016, 13:49
Сообщение #36


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 11 2016, 14:31) *
Скорее всего при включении передающего тракта Вы должны выдать в сеть Правильный пакет, а не нули и единицы.
Вы вещаете в сеть как неисправная сетевуха - отсюда и коллизии.


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

Сообщение отредактировал San1917ss - Nov 11 2016, 13:50
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 11 2016, 15:42
Сообщение #37


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(San1917ss @ Nov 11 2016, 16:49) *
не "дуплекс", а одно название ]:->

А название ему - TCP/IP протокол с подтверждением
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 11 2016, 17:08
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 11 2016, 16:42) *
А название ему - TCP/IP протокол с подтверждением


ой чейто бояре сумлеваются...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Nov 11 2016, 18:10
Сообщение #39


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(San1917ss @ Nov 11 2016, 20:08) *
ой чейто бояре сумлеваются...

Я дал совет -делайте вторую плату и разбирайтесь с SNI интерфейсом
когда этот мост заработает, тогда начинайте кидаться пакетами.
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 11 2016, 19:41
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(vadimp61 @ Nov 11 2016, 19:10) *
Я дал совет -делайте вторую плату и разбирайтесь с SNI интерфейсом
когда этот мост заработает, тогда начинайте кидаться пакетами.


да уже почти слепил...
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 12 2016, 10:14
Сообщение #41


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(San1917ss @ Nov 11 2016, 20:41) *
да уже почти слепил...


Привет! ну как успехи то? ато мне было некогда повозиться...сдвиги есть?
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Nov 13 2016, 10:37
Сообщение #42


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Обычный осциллограф на выход PHY при 10 мбит. решает 90% проблем. Смотрели то на выходе что? Да и вторую плату не обязательно мудрить - достаточно и первую соединить "на себя" и смотреть тем же осциллографом на RX должно быть то же, что и на TX/ и если грабли в схеме, то и на второй плате они тоже вылезут таким же образом. А сформировать пакет - есть куча готовых тулзов в сети. Вопрос в том, чтобы правильно их затолкать в передатчик. Я бы начал с осциллоскопа - нет манчестера на выходе -> нет работоспособности PHY/ При этом не забываем смотреть сигнал CRS - по идее должен активироваться при подаче TXEN. Это если в дуплексе чип. Проверьте, что там у Вас на ноге DUPLEX.
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 19 2016, 19:16
Сообщение #43


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Цитата(zero_cool2000 @ Nov 12 2016, 10:14) *
Привет! ну как успехи то? ато мне было некогда повозиться...сдвиги есть?


да вот основная работа мешает ковырятьсяsm.gif)) случилась командировка...как будут сдвиги, конечно отпишусь...
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Nov 22 2016, 12:06
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



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


Пишу в этом сообщении т.к. выражаю особую благодарность за участие!!! дело было, как говорится "не в бобине..."...припаял новую микросхему и передача ожилаsm.gif)) спасибо всем огромное, что не оставили в трудную минуту!
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 24 2016, 18:40
Сообщение #45


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(San1917ss @ Nov 22 2016, 12:06) *
Пишу в этом сообщении т.к. выражаю особую благодарность за участие!!! дело было, как говорится "не в бобине..."...припаял новую микросхему и передача ожилаsm.gif)) спасибо всем огромное, что не оставили в трудную минуту!


а у меня пока что полный затык...заказал десяток микросхем...жду...тоже начал грешить на паленку...sad.gif((
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Nov 30 2016, 14:33
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



Цитата(zero_cool2000 @ Nov 24 2016, 18:40) *
а у меня пока что полный затык...заказал десяток микросхем...жду...тоже начал грешить на паленку...sad.gif((


залудил новую микросхему и!!! о чудо!!! зашевелилось!!! Всем спасибо!!! Всем удачи!!!
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 3 2017, 11:17
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Здравствуйте Всем ! Дорогие господа, помогите советом! Слепил генератор ethernet (UDP) пакетов на EPC3C+RTL8201CP, кидаю пакеты на комп, смотрю UDP- терминалом и конечно осциллом , кадр минимально допустимой длины- 46 байт, кадры кидаются непрерывно с паузой - 70 us (между концом и началом - 70 us). По проводу все нормально, но если в разрыв провода включить wi-fi канал, то пакеты теряются sad.gif(( , грубо говоря из 20 пакетов принимается один...куда копать??? для экспериментов купил роутеры DAP-1155, один настроен точкой, другой клиентом...нареканий на Dlink конечно много, но если через них не мои пакетики кидать, а допустим длинный торрент качать, то со скоростью все нормально...в общем ступор...помогите, люди добрые

Сообщение отредактировал San1917ss - Mar 3 2017, 11:31
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 3 2017, 14:48
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(San1917ss @ Mar 3 2017, 13:17) *
кадры кидаются непрерывно с паузой - 70 us (между концом и началом - 70 us).
...
куда копать???

Увеличить паузу?
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 3 2017, 21:24
Сообщение #49


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



увеличить паузу- не вариант sad.gif...да и она вроде бы гораздо больше минимально допустимой...должно работать...ан нет...ощущение такое, что дело в Dlinkах...люди говорят, что нужны точки, которыми можно построить простой brige...а не пара - точка\клиент как у меня...а если так, то какие точки для этого выбрать?...сколько людей, столько и мнений...

Сообщение отредактировал San1917ss - Mar 3 2017, 21:31
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 4 2017, 11:48
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(San1917ss @ Mar 3 2017, 23:24) *
увеличить паузу- не вариант sad.gif

Почему? Зачем так часто долбать?
Вполне вероятно что Вы переполняете чью-то очередь передаваемых блоков в цепочке канала. Отсюда и потери.
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 4 2017, 16:50
Сообщение #51


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



частого долбания требует вся задумка sm.gif))...но я не вижу ограничений в описании протокола...все же в допускахsad.gif
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 7 2017, 08:16
Сообщение #52


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



поковырялся малость и прихожу к выводу, что такое частое "долбание" оно то и не возможно...sad.gif не успевают пролазить "накладные расходы"...нужно увеличивать паузы sad.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 7 2017, 10:08
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(San1917ss @ Mar 4 2017, 18:50) *
частого долбания требует вся задумка sm.gif))...но я не вижу ограничений в описании протокола...все же в допускахsad.gif

А в чём задумка-то? Может есть другие пути решения.
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 11 2017, 09:05
Сообщение #54


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



хотелось получать точные данные с термометра...но придется довольствоваться тем, что получится...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 11 2017, 10:12
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(San1917ss @ Mar 11 2017, 11:05) *
хотелось получать точные данные с термометра...но придется довольствоваться тем, что получится...

А как точность связана с частотой кадров?
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Mar 11 2017, 23:14
Сообщение #56


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



как говорится "юношеский максимализм" sm.gif...хотел приблизиться к реальному времени...да не учел, что вайфайке тоже нужно гонять свои данные в канале...ну ничего страшного, переделаю
Go to the top of the page
 
+Quote Post
San1917ss
сообщение Apr 4 2017, 13:06
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 7-11-16
Пользователь №: 94 084



Здравствуйте! люди добрые, я опять воюю с RTL8201...с передачей (после перепайки на новые) проблем нет, но я захотел разобраться с приемом...и вот затык...обнаружилось, что понятие "дуплекс" как-то и не дуплекс совсем...режим приема зависит от состояния ноги -6 (TXD0), пока на ней нет нуля или какого нибудь сигнала, то и приема никакого нет...что за грабли??? а ведь этож вход передатчика! и какой же это тогда дуплекс? пожалуйста, ткните носом...

Сообщение отредактировал San1917ss - Apr 4 2017, 13:25
Go to the top of the page
 
+Quote Post
zero_cool2000
сообщение Apr 11 2017, 09:47
Сообщение #58


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-07-15
Пользователь №: 87 555



да тут все простоsm.gif сам принцип связи такой такой... микруха должна время от времени чтото слать в канал (для согласования скорости например)...просто слушать без передачи не выйдет на этой микросхеме...
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 16:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.02092 секунд с 7
ELECTRONIX ©2004-2016