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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> 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
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

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

 


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


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