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

 
 
> ARM9+DM9161+температура выше 45 градусов, Не работает на 100 МБитах при повышении температуры выше 45 градусов.
MTh
сообщение Apr 20 2009, 06:35
Сообщение #1


Местный
***

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



Собственно суть сабжа в теме.
Немного подробностей:
Процессор AT91SAM9260, сеть DM9161, проц тактируется кварцем 18.432 МГц, сеть 50 МГц (HXO-36). Сеть, проц, кварцы пропаял. Не помогло.

При попытке передачи пакетов в консоль сыпятся сообщения TX Overrun. Resetting buffers. На пинги отвечает. Есть подозрение что кварц от нагрева "уплывает" и при передаче длинных пакетов начинаются проблемы с синхронизацией. При подключении через 10 МБит хаб, проблема уходит.

Сейчас поставил вторую плату (прибор серийный) - греется. Минут через 20 буду проверять.

Какие будут предложения?

P.S. Посчитал данную тему полезной. Поиск не помог.

UPD: Со второй платой такой-же косяк...

Сообщение отредактировал MTh - Apr 20 2009, 06:48
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
VslavX
сообщение Apr 20 2009, 10:13
Сообщение #2


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
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Apr 20 2009, 10:46
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Может дело в разводке трансивера. Если разводил на автомате, то вполне вероятно мог пустить дорожку через "определенное" место.

Сообщение отредактировал Sanya_kv - Apr 20 2009, 10:47
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 20 2009, 12:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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...
А вот про определенное место хотел бы услышать подробнее.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 20 2009, 12:22
Сообщение #5


Йа моск ;)
******

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



Цитата
Хотя не совсем соответствует моей проблеме - пинги идут всегда. Независимо от температуры.


Тогда копайте софт (хотя, честно говоря, корреляция с температурой не ясна). Что за стек-то?

ЗЫ Пинги идут всегда - в смысле плата всегда отвечает на пинги со стороны большого брата?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Apr 20 2009, 12:46
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



DM9161 без буквы А или B ?


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 20 2009, 13:30
Сообщение #7


embarrassed systems engineer
*****

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



Цитата(MTh @ Apr 20 2009, 15:03) *
Спасибо! Почитал. Завтра попробую.
Хотя не совсем соответствует моей проблеме - пинги идут всегда. Независимо от температуры.

Пинг с какими параметрами? Попробуйте ключик -l 1400, например. Это удлинит тестовые пакеты.
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 20 2009, 23:49
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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, например. Это удлинит тестовые пакеты.

Пинг со стандартными параметрами. Попробую.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 21 2009, 03:59
Сообщение #9


Йа моск ;)
******

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



Цитата
RMII.

Это не стек, это физический интерфейс.

Цитата
Передача по протоколу UDP.


Размер посылаемых UDP-пакетов под помидоры? Если да, проверяйте длинным пингом, и если будет дропать пакеты - копайте в сторону ухода частоты генераторов.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
IgorMarx
сообщение Apr 21 2009, 05:27
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268



Кварц можно проверить "вручную". Если есть срыв частоты от температуры, то она обычно уходит существенно от резонансной. Напишите длинный цикл или запрограммируйте таймер для моргания светодиодом, рассчитайте так, чтобы он моргал с частотой 1 герц. Потом измерьте в течение минуты по секундомеру, сколько моргов.

Это несложно, заёмет минут 10-20, зато сомнений не останется. Можно кварец принудительно подогреть.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 21 2009, 05:36
Сообщение #11


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 MTh
В чем проблема поставить кварц в индустриальном исполнении (таких не мало) и индустриальный генератор (например Epson), чтоб устранить фактор температуры.
Второе, в чем собственно "ужас" трабла? У меня стоят KS8721 так же с RMII, при большой нагрузке на сетевой интерфейс (большие файлы по FTP кидать) так же получаю TX Overrun. Resetting buffers (парочку на десяток мегабайт), дык стек TCP/IP это все-равно исправит ...
Я склонен думать, что дело в драйвере.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 21 2009, 05:39
Сообщение #12


Йа моск ;)
******

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



Цитата
рассчитайте так, чтобы он моргал с частотой 1 герц. Потом измерьте в течение минуты по секундомеру, сколько моргов.


Ага, щас. Там допуск требуется 50ppm. Максимум, когда еще живет - где-то до 150ppm. Много Вы секундомером намеряете?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 21 2009, 05:59
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
lebiga
сообщение Apr 22 2009, 08:33
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 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 - как описано в ссылке выше
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 22 2009, 09:19
Сообщение #15


Местный
***

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



Цитата(lebiga @ Apr 22 2009, 11:33) *
Да 100% - это та-же проблема. Паяй RC цепочки на CLK - как описано в ссылке выше


Там проблема наоборот. У них при низкой температуре не работает... а у меня при высокой. Хотя попробую наверное, позже.

На данный момент поправил драйвер. Завтра напишу как и что.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 22 2009, 10:04
Сообщение #16


embarrassed systems engineer
*****

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



Цитата(MTh @ Apr 22 2009, 12:19) *
Там проблема наоборот. У них при низкой температуре не работает... а у меня при высокой. Хотя попробую наверное, позже.

Температура особо не причем, просто так проявлялось в частном случае нашей платы - с конкретной геометрией трассировки. У Вас другой процессор и, скорее всего, другая геометрия клока, поэтому температура может влиять и совсем по-другому. Длинные пинги какой результат дали?
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 22 2009, 11:21
Сообщение #17


Местный
***

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



Цитата(VslavX @ Apr 22 2009, 13:04) *
Температура особо не причем, просто так проявлялось в частном случае нашей платы - с конкретной геометрией трассировки. У Вас другой процессор и, скорее всего, другая геометрия клока, поэтому температура может влиять и совсем по-другому. Длинные пинги какой результат дали?


Все нормально. Работает как часы.
Go to the top of the page
 
+Quote Post
dch
сообщение Apr 22 2009, 19:33
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



работает в смысле нормально :-) исправилось или проблема остапась, в MII два клока один на прием второй на передачу в RMII один - но по идее даже на длинных пакетах не должно ничего особенного набегать

Сообщение отредактировал dch - Apr 22 2009, 19:38
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 23 2009, 00:07
Сообщение #19


Местный
***

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



Цитата(dch @ Apr 22 2009, 22:33) *
работает в смысле нормально :-) исправилось или проблема остапась, в MII два клока один на прием второй на передачу в RMII один - но по идее даже на длинных пакетах не должно ничего особенного набегать


Работает - в смысле пинг идет и на 100 МБитах без всяческих косяков.

Сейчас переправил драйвер и микросхемка конфигурится так что кроме как на 10 МБит она не запускается. Прибор в печке. Через час выяснится что и как.
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 23 2009, 01:31
Сообщение #20


Местный
***

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



Вот документ с описанием, что, где и как править. Надеюсь будет полезным. Прикрепленный файл  __________________________________________________10_____.pdf ( 70.85 килобайт ) Кол-во скачиваний: 872
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 23 2009, 03:18
Сообщение #21


Местный
***

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



Печку прошли. Все ок.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 23 2009, 05:18
Сообщение #22


embarrassed systems engineer
*****

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



Цитата(MTh @ Apr 23 2009, 06:18) *
Печку прошли. Все ок.

Это хорошо, что прошли. Но Вы "замели проблему под ковер" вместо выяснения настоящей причины. При таком подходе в сложных проектах "мусор под ковром" имеет тенденцию накапливаться и вылазить оттуда в самый неподходящий момент sad.gif.
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 23 2009, 05:56
Сообщение #23


Местный
***

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



Цитата(VslavX @ Apr 23 2009, 08:18) *
Это хорошо, что прошли. Но Вы "замели проблему под ковер" вместо выяснения настоящей причины. При таком подходе в сложных проектах "мусор под ковром" имеет тенденцию накапливаться и вылазить оттуда в самый неподходящий момент sad.gif.


Спокойно. Проблема взята под контроль. Дальше либо замена микросхемы на KSXXXX либо попытаться разобраться с топологией разводки. Честно говоря на топологию разводки я не грешу (там линия всего 1.5 см)... но проверить - проверю.
Как будут новости - отпишусь.
Go to the top of the page
 
+Quote Post
lebiga
сообщение Apr 23 2009, 10:47
Сообщение #24


Частый гость
**

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



Цитата(MTh @ Apr 22 2009, 12:19) *
Там проблема наоборот. У них при низкой температуре не работает... а у меня при высокой. Хотя попробую наверное, позже.

На данный момент поправил драйвер. Завтра напишу как и что.


У меня не работало при повышении температуры до 50 градусов внутри закрытого корпуса. RC помогли ненамного - пришлось ставить вентилятор на вытяжку
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 23 2009, 14:20
Сообщение #25


Местный
***

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



Цитата(lebiga @ Apr 23 2009, 13:47) *
У меня не работало при повышении температуры до 50 градусов внутри закрытого корпуса. RC помогли ненамного - пришлось ставить вентилятор на вытяжку

Хм. А скорость понижать не пробовали? Какие ошибки вываливались? Симптомы?
Go to the top of the page
 
+Quote Post
Dimmix
сообщение Dec 25 2011, 20:00
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 645
Регистрация: 24-10-05
Пользователь №: 10 033



Подскажите однако, сетевой контроллер 9161 работает сам по себе или нужно дополнительное управление внешним контроллером

http://www.argussoft.ru/vendors_list/argus...ols/arm9_boards
Go to the top of the page
 
+Quote Post

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

 


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


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