|
ARM9+DM9161+температура выше 45 градусов, Не работает на 100 МБитах при повышении температуры выше 45 градусов. |
|
|
|
Apr 20 2009, 10:13
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(MTh @ Apr 20 2009, 09:35)  Собственно суть сабжа в теме. Немного подробностей: Процессор AT91SAM9260, сеть DM9161, проц тактируется кварцем 18.432 МГц, сеть 50 МГц (HXO-36). Сеть, проц, кварцы пропаял. Не помогло. При попытке передачи пакетов в консоль сыпятся сообщения TX Overrun. Resetting buffers. На пинги отвечает. Есть подозрение что кварц от нагрева "уплывает" и при передаче длинных пакетов начинаются проблемы с синхронизацией. При подключении через 10 МБит хаб, проблема уходит. Если 50MHz, то, я так понял, используется RMII? Тогда это похоже на старую проблему - DM9161 в RMII работает плохо: http://electronix.ru/forum/index.php?showt...;hl=RMII+DM9161
|
|
|
|
|
Apr 20 2009, 12:03
|

Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771

|
Цитата(VslavX @ Apr 20 2009, 13:13)  Если 50MHz, то, я так понял, используется RMII? Тогда это похоже на старую проблему - DM9161 в RMII работает плохо: http://electronix.ru/forum/index.php?showt...;hl=RMII+DM9161Спасибо! Почитал. Завтра попробую. Хотя не совсем соответствует моей проблеме - пинги идут всегда. Независимо от температуры. Цитата(Sanya_kv @ Apr 20 2009, 13:46)  Может дело в разводке трансивера. Если разводил на автомате, то вполне вероятно мог пустить дорожку через "определенное" место. Автомат отложил еще со времен 1 курса и PCAD2001... А вот про определенное место хотел бы услышать подробнее.
|
|
|
|
|
Apr 20 2009, 23:49
|

Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771

|
Цитата(Rst7 @ Apr 20 2009, 15:22)  Тогда копайте софт (хотя, честно говоря, корреляция с температурой не ясна). Что за стек-то?
ЗЫ Пинги идут всегда - в смысле плата всегда отвечает на пинги со стороны большого брата? RMII. Передача по протоколу UDP. Да, всегда отвечает. Цитата(АДИКМ @ Apr 20 2009, 15:46)  DM9161 без буквы А или B ? Установлен DM9161AEP Цитата(VslavX @ Apr 20 2009, 16:30)  Пинг с какими параметрами? Попробуйте ключик -l 1400, например. Это удлинит тестовые пакеты. Пинг со стандартными параметрами. Попробую.
|
|
|
|
|
Apr 21 2009, 03:59
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата RMII. Это не стек, это физический интерфейс. Цитата Передача по протоколу UDP. Размер посылаемых UDP-пакетов под помидоры? Если да, проверяйте длинным пингом, и если будет дропать пакеты - копайте в сторону ухода частоты генераторов.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Apr 21 2009, 05:59
|

Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771

|
Цитата(3.14 @ Apr 21 2009, 08:36)  2 MTh В чем проблема поставить кварц в индустриальном исполнении (таких не мало) и индустриальный генератор (например Epson), чтоб устранить фактор температуры. Второе, в чем собственно "ужас" трабла? У меня стоят KS8721 так же с RMII, при большой нагрузке на сетевой интерфейс (большие файлы по FTP кидать) так же получаю TX Overrun. Resetting buffers (парочку на десяток мегабайт), дык стек TCP/IP это все-равно исправит ... Я склонен думать, что дело в драйвере. Генератор стоит Epson HX0-36 Ужас трабла в том что прога которая рулит прибором валится после передачи нескольких пакетов. Я начал рыть по линуксу - нарыл интересную вещь. Не смотря на то что в ядре стоит поддержка Davicom'a и MACB, при запуске, давикомовский драйвер проходит регистрацию но дальше не работает. А вот затем рулит macb, если его маленько покрутить - то при запуске линукса видно мой дебажные сообщения. А вот для davicom'овского файла ничего подобного. Только registered и все. Вот лог: Код Davicom DM9161E: Registered new driver Davicom DM9161A: Registered new driver Davicom DM9131: Registered new driver macb macb: detected PHY at address 0 (ID 0181:b8a0) eth0: Atmel MACB at 0xfffc4000 irq 21 (04:05:fe:ed:00:18) Для меня проще всего сейчас перекрутить драйвера так, чтобы сеть работала на 10 МБит. U-Boot я переделал. А вот с линуксом пока не разобралсо.
Сообщение отредактировал MTh - Apr 21 2009, 06:16
|
|
|
|
|
Apr 22 2009, 08:33
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(VslavX @ Apr 20 2009, 13:13)  Если 50MHz, то, я так понял, используется RMII? Тогда это похоже на старую проблему - DM9161 в RMII работает плохо: http://electronix.ru/forum/index.php?showt...;hl=RMII+DM9161Да 100% - это та-же проблема. Паяй RC цепочки на CLK - как описано в ссылке выше
|
|
|
|
|
Apr 22 2009, 09:19
|

Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771

|
Цитата(lebiga @ Apr 22 2009, 11:33)  Да 100% - это та-же проблема. Паяй RC цепочки на CLK - как описано в ссылке выше Там проблема наоборот. У них при низкой температуре не работает... а у меня при высокой. Хотя попробую наверное, позже. На данный момент поправил драйвер. Завтра напишу как и что.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|