|
AT91RM9200. Пропадают пакеты eth, при работающем gprs модуле на уарте |
|
|
|
Dec 1 2008, 15:08
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Есть плата на AT91RM9200. По сути - переразведённый AT91RM9200-DK c phy RTL8201. К плате подключен gsm модуль Siemens MC75, установлен linux. Система работает нормально, pppd дозванивается до провайдера и устанавливает соединение. Неприятность такая - как только ppp соединение установлено, начинают теряться eth пакеты между платой и компьютером (возможно, пакеты начинают теряться еще при открытии ком-порта и дозвоне). Убиваешь pppd - потери пропадают, все пинги проходят. Таблица роутов выглядит нормально. Есть аналогичная чужая плата, на ней та же сборка линукса в тех же условиях работает без проблем. Таблицы маршрутизации после дозвона совпадают. Схема чужой платы неизвестна, но это тоже модифицированный кит AT91RM9200-DK. В чём может быть ошибка? Нецжели уарт как-то может влиять на ethernet?
--------------------
Debian Fan
|
|
|
|
|
 |
Ответов
|
Dec 11 2008, 15:10
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Рано радовался. Сложилась очень интересная ситуация. Есть три чипа RTL8201BL из разных партий: 1-й работает без проблем, 2-й теряет 30-50% пакетов, 3-й при включении gsm лежит совсем. Есть две платы - чужая и аналогичная ей наша разработка. Вышеупомянутые проблемы наблюдаются на нашей плате. На чужой 1 и 2 чипы работают стабильно. 3-й не пробовал да и без него ясно, что есть косяк в нашей плате. Но и чипы различаются. В даташите подключение RTL8201BL подробно не описано. В частности, нет рекомендаций по подключению трансформатора. Есть у кого-нить работающая схема с этим чипом? Буду очень благодарен за схему. Взаимосвязь уарта и eth проверяется...
--------------------
Debian Fan
|
|
|
|
|
Dec 11 2008, 15:22
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(dmitry-rf @ Dec 11 2008, 18:10)  Есть у кого-нить работающая схема с этим чипом? Буду очень благодарен за схему. У Реалтека есть Reference Schematics.
sch_8201bl_120_.zip ( 176.49 килобайт )
Кол-во скачиваний: 233Цитата(dmitry-rf @ Dec 11 2008, 18:10)  Взаимосвязь уарта и eth проверяется... Не тратьте напрасно время.
|
|
|
|
|
Dec 12 2008, 13:31
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Цитата(aaarrr @ Dec 11 2008, 18:22)  У Реалтека есть Reference Schematics. Спасибо. Нашёл 2 отличия: - неправильно соединённые средние точки трансформаторов. Сделал как в референсе - потери упали до 8-9% - нет конденсаторов на ногах питания. Возможно, это причина остальных потерь, хотя я не уверен. GSM-модуль и ARM-модуль питаются от одной линии 12 В, но через раздельные регуляторы на базе L5973. У каждого регулятора на выходе дроссель и конденсатор. Плата АРМа шестислойная, два слоя - 3.3 В и земля, что даёт большой конденсатор. Цитата у клиента была похожая проблемка он подключал по ком порту модуль gprsный но проблемма у него была в том что на компортовый драйвер не поддерживал управление потоком и пакеты у него там терялись. Он, точнее она ;-) как с модемными сигналами разобралось, все пришло в норму. Точно пакеты у Вас теряются на ethernete? Точно - яндекс пингуется с роутра без проблем. А вот пакеты между роутером и компьютером теряются.
Сообщение отредактировал dmitry-rf - Dec 12 2008, 14:12
--------------------
Debian Fan
|
|
|
|
|
Dec 12 2008, 14:44
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(dmitry-rf @ Dec 12 2008, 16:31)  - нет конденсаторов на ногах питания. Возможно, это причина остальных потерь, хотя я не уверен. Вообще нет? Цитата(dmitry-rf @ Dec 12 2008, 16:31)  Плата АРМа шестислойная, два слоя - 3.3 В и земля, что даёт большой конденсатор. Большой конденсатор с очень маленькой емкостью.
|
|
|
|
|
Dec 12 2008, 15:06
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Цитата(aaarrr @ Dec 12 2008, 17:44)  Вообще нет? На ногах питания физики нет ни одного. Пробовали повесить их при неправильном подключении средних точек транса - заметных изменений не было. Попробую поставить, но смоневаюсь, что это что-то даст. AVDD и PWFBIN/PWFBOUT подключены согласно референсу.
--------------------
Debian Fan
|
|
|
|
|
Dec 15 2008, 10:31
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Цитата(dch @ Dec 15 2008, 04:09)  для RTL8201BL - на одной средней точке конденсатора быть не должно, а так должно работать особенных проблемм не заметно. А у Вас проблемы с ethernet-ом на 10 И 100 мбитах? Сейчас конденсатор на землю есть только на средней точке RX. Проблемы только на 100 Мбит.
--------------------
Debian Fan
|
|
|
|
|
Dec 20 2008, 02:55
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(dmitry-rf @ Dec 15 2008, 12:31)  Проблемы только на 100 Мбит. Попробуйте воткнуть снаружи заглушку и запустить какой-нить packet injector, посмотрите статистику отправленных и принятых пакетов. 1. Если количество RX и TX пакетов совпадает - ищите проблему "снаружи" (транс, корд, свитч). -Иначе, замкните между собой TX+ и RX+ до трансформатора, и снимите статистику еще раз. 2. совпадут - ищите проблему в HW между PHY и до "транса". 3. не совпадут - ищите проблему в HW между MK и PHY, если там все ОК остается только вариант с SW. Цитата Разницы при дуплексе/полудуплексе особой нет. Сорри если вопрос покажется тупым, но все же для чистоты: бит autonegotiation при этом не забыли сбросить?
|
|
|
|
|
Dec 22 2008, 12:10
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Цитата(defunct @ Dec 20 2008, 05:55)  Попробуйте воткнуть снаружи заглушку и запустить какой-нить packet injector, посмотрите статистику отправленных и принятых пакетов. 1. Если количество RX и TX пакетов совпадает - ищите проблему "снаружи" (транс, корд, свитч). -Иначе, замкните между собой TX+ и RX+ до трансформатора, и снимите статистику еще раз. 2. совпадут - ищите проблему в HW между PHY и до "транса". 3. не совпадут - ищите проблему в HW между MK и PHY, если там все ОК остается только вариант с SW. Сорри если вопрос покажется тупым, но все же для чистоты: бит autonegotiation при этом не забыли сбросить? А если на 10 Мбит тоже пропадают, инструкция актуальна? Скорость и дуплекс меняю с помощью mii-diag. Она пишет, что autonegotiation сброшен при любом задании параметров вручную. Цитата(RW9UAO @ Dec 21 2008, 08:36)  совет на уровне идиотизма: запитать модем от отдельного источника питания, плату с контроллером (и модемом) запаковать в консервную банку. или хоть фольгой обернуть. А какая цель приследуется?
--------------------
Debian Fan
|
|
|
|
Сообщений в этой теме
dmitry-rf AT91RM9200. Пропадают пакеты eth Dec 1 2008, 15:08 aaarrr Цитата(dmitry-rf @ Dec 1 2008, 18:08... Dec 1 2008, 16:30 maxus GSM излучает до 1 - 1.5 ВТ в эфир, если антена бли... Dec 1 2008, 17:00 dmitry-rf GSM вряд ли на что-то влияет. Антана от платы дале... Dec 2 2008, 08:36 aaarrr Питание проверьте - работающий передатчик может и ... Dec 2 2008, 08:41 maxus Есть такое с питанием. У меня GSM передатчик очень... Dec 2 2008, 09:45 dmitry-rf Спасибо за подсказки, но ситуация разрешилась весь... Dec 2 2008, 15:09       dch Цитата(dmitry-rf @ Dec 15 2008, 13:3... Dec 18 2008, 04:03          dmitry-rf Цитата(defunct @ Dec 22 2008, 17:10) Если... Dec 22 2008, 15:47        dmitry-rf Цитата(defunct @ Dec 20 2008, 05:55) Попр... Dec 23 2008, 12:18         defunct Цитата(dmitry-rf @ Dec 23 2008, 14:1... Dec 23 2008, 17:46 dch Цитата(dmitry-rf @ Dec 11 2008, 18:1... Dec 11 2008, 19:25 dmitry-rf Падение потерь до 10% - случайность. Повторный про... Dec 15 2008, 13:18 dmitry-rf Потестил на симке другого оператора, с худшим приё... Dec 19 2008, 14:02 RW9UAO совет на уровне идиотизма: запитать модем от отдел... Dec 21 2008, 05:36 RW9UAO а чтобы исключить влияние модема на цепи питания к... Dec 23 2008, 08:07 dmitry-rf Наконец-то нашли причину. Ножка RXCLK MAC'a со... Dec 25 2008, 15:36 dmitry-rf TEK0002.JPG - осцилограмма выхода TXCLK физики. Ам... Dec 25 2008, 19:58 dch Совсем забыл - тестик порта eherneta отдельностоящ... Dec 28 2008, 03:17 dmitry-rf Дмитрий, спасибо, пригодятся. Jan 13 2009, 13:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|