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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> stm32f4 ethernet потеря пакетов
Aner
сообщение May 19 2016, 13:40
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (desh @ May 19 2016, 17:21) *
Что то странное у них в таком случае с разработкой, если с первого раза сделали правильно, а потом вот уже 4 семейства они это решение повторить не могут :-)

Да нет, болезнь роста. Архитектуру навертели покруче, а делители, плл и тп профукали по джиттеру. Вот все и жуют их эраты...

QUOTE (AleksBak @ May 19 2016, 16:08) *
Может не кварц все-таки, а генератор?? Кварц на 50МГц?

Нет, ему питание подвоить места не нашлось, да и лишние миллиамперы не нужны были, внутренний генератор DP83848 нормально тянет кварц 50Мгц на основной гармонике.
Go to the top of the page
 
+Quote Post
Fobes
сообщение May 19 2016, 20:13
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Цитата(scifi @ May 18 2016, 19:37) *
Дуплекс надо проверить для начала.


Собственно проверил все. В MAC включил авто определение параметров(AutoNegotiation). После настройки посмотрел статусный регистр PHYSTS на физике, посмотрел по даташиту на микруху, получилось так, вроде все в порядке...
b0 1 = Valid link established (for either 10 or 100 Mb/s operation) ;
b1 0 = 100 Mb/s mode;
b2 1 = Full duplex mode
b4 1 = Auto-Negotiation complete
b8 1 = A new Link Code Word Page has been received. Cleared on read of the ANER (address 0x06, bit 1)

Что еще проверить ? Использую покупную DP83848 Ethernet Board плату, на ней уже стоит кварц на 50МГц.

Может проблема в принципе отправки ? отправка пакета происходит в прерывании по окончании передачи ДМА ацп. Если поставить небольшую нагрузку, то теряется один пакет в минуту примерно, если подзагрузить сеть то теряется уже очень много... причем их просто нет, шарк их вообще не видит(т.е. нет ни не верной контрольно, ни ошибок, просто нет всего пакета).

Ай нид хелп, плиз sad.gif
Go to the top of the page
 
+Quote Post
AleksBak
сообщение May 20 2016, 07:57
Сообщение #18


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

Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364



Это не кварц. Это генератор. Вы должны использовать его частоту для тактирования внутреннего MAC в контроллере. Т.е. 50Мгц с генератора подать обратно в контроллер. Как подключать - написано в референс-мануале. Используйте проводники минимально возможной длины. А насчет "лишних миллиамперов" - то этот "слон" DP83848 жрет под 130 мА и на этом фоне потребление генератора вообще незаметно.
Go to the top of the page
 
+Quote Post
scifi
сообщение May 20 2016, 08:27
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Fobes @ May 19 2016, 23:13) *
отправка пакета происходит в прерывании

Нельзя в прерывании.
Я бы дал ссылку на документацию на lwip, но её почти нет.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 21 2016, 08:49
Сообщение #20


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



dp83848 не работает на 100мбит на длинных проводах, проверьте - переключите на 10
или максимально уменьшите длину шлейфа,
или возьмите lan

Сообщение отредактировал Огурцов - May 21 2016, 08:49
Go to the top of the page
 
+Quote Post
Fobes
сообщение May 21 2016, 12:33
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Цитата(AleksBak @ May 20 2016, 07:57) *
Это не кварц. Это генератор. Вы должны использовать его частоту для тактирования внутреннего MAC в контроллере. Т.е. 50Мгц с генератора подать обратно в контроллер. Как подключать - написано в референс-мануале. Используйте проводники минимально возможной длины. А насчет "лишних миллиамперов" - то этот "слон" DP83848 жрет под 130 мА и на этом фоне потребление генератора вообще незаметно.


А можно ссылку со страницей, а то никак не могу найти sad.gif Сейчас модуль подключен вот так



Цитата(scifi @ May 20 2016, 08:27) *
Нельзя в прерывании.
Я бы дал ссылку на документацию на lwip, но её почти нет.


Окай, сейчас перенесу в главный цикл отправку.


Цитата(Огурцов @ May 21 2016, 08:49) *
dp83848 не работает на 100мбит на длинных проводах, проверьте - переключите на 10
или максимально уменьшите длину шлейфа,
или возьмите lan


Длина - понятие относительное. Сейчас модуль подключен 20 сантиметровыми проводами, это много ?

Сообщение отредактировал Fobes - May 21 2016, 15:40
Go to the top of the page
 
+Quote Post
Aner
сообщение May 21 2016, 21:19
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (Огурцов @ May 21 2016, 12:49) *
dp83848 не работает на 100мбит на длинных проводах, проверьте - переключите на 10
или максимально уменьшите длину шлейфа,
или возьмите lan

У меня работает dp83848 на 120 метрах кабеля 5кат на 100 Mb/s. Проверял спецом на 150 метрах, без проблем. Причем кучи устройств.
Вероятно это противоречит вашим утверждениям.
... думаю, что вы банально не разобрались, возможно это не ваша тема.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 21 2016, 22:09
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Aner @ May 21 2016, 21:19) *
Вероятно это противоречит вашим утверждениям

нет, это не противоречит моим утверждениям, мои утверждения верны, ибо они всесильны

Цитата(Aner @ May 21 2016, 21:19) *
... думаю, что вы банально не разобрались

думаю, что вы банально не разобрались

Цитата(Aner @ May 21 2016, 21:19) *
возможно это не ваша тема.

да, это тема fobes
Go to the top of the page
 
+Quote Post
Fobes
сообщение May 22 2016, 09:28
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Цитата(Fobes @ May 21 2016, 13:33) *



Может всетаки мне поможете... Письками то можно всегда помериться...

Сообщение отредактировал IgorKossak - May 23 2016, 10:08
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post
scifi
сообщение May 22 2016, 10:07
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Fobes @ May 21 2016, 15:33) *
Длина - понятие относительное. Сейчас модуль подключен 20 сантиметровыми проводами, это много ?

Это сигналы RMII бегут по 20-сантиметровым проводам? Если да, то я бы ждал чудес.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 22 2016, 12:02
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Fobes @ May 22 2016, 09:28) *
Может всетаки мне поможете...

мы уже
а вы что сделали для ?
Go to the top of the page
 
+Quote Post
Fobes
сообщение May 23 2016, 21:59
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Цитата(scifi @ May 22 2016, 10:07) *
Это сигналы RMII бегут по 20-сантиметровым проводам? Если да, то я бы ждал чудес.


Провода уменьшил по минимуму, чтобы только воткнуть можно было, отправку пакетов перенес в главный цикл. Терять стал чуть меньше, но все равно в очень больших количествах. Что еще проверить ? sad.gif Подкиньте плиз инфы как затактировать MAC от генератора PHY, гугл ничего не показал. Кто-нибудь пробовал работать на таких скоростях ? Постоянный поток данных в 4Мбита идет с STM... Как только появляется еще один такой в локальной сети, начинается потеря пакетов sad.gif
Go to the top of the page
 
+Quote Post
Fobes
сообщение Jun 8 2016, 10:28
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Заменил DP83840 на офф. плату расширения для дискавери с LAN8720 на борту... Проблема осталась по прежнему... Если воткнуть напрямую в комп, потерь нет, если воткнуть в роутер, тоже нет, но вот если при этом начать качать скажем торрент на 4Мбита, просто начинают пропадать пакеты. Явно что-то не синхронно работает, подскажите, куда копать ? Где-то должен быть бит на разрешение передачи чтоли ? Где искать чего почитать ? Помогите плиз sad.gif На данный момент отправка производится функцией low_level_output из библиотеки LwIp sad.gif хелп sad.gif
Go to the top of the page
 
+Quote Post
pitt
сообщение Jun 8 2016, 12:26
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Fobes @ Jun 8 2016, 06:28) *
Если воткнуть напрямую в комп, потерь нет, если воткнуть в роутер, тоже нет, но вот если при этом начать качать скажем торрент на 4Мбита, просто начинают пропадать пакеты.


Что-то я, извините, не понимаю.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Fobes
сообщение Jun 8 2016, 14:06
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 19-01-16
Пользователь №: 90 105



Цитата(pitt @ Jun 8 2016, 12:26) *
Что-то я, извините, не понимаю.


Втыкаем дискавери напрямую в комп и смотрим номера пакетов, ничего не теряется, все хорошо. Берем роутер, к роутеру подключаем комп и дискавери, также роутер подключен к интернету. Запускаем данные с дискавери и смотрим, потерь опять же нет. Но стоит дать какую-либо нагрузку, т.е. запустить торрент на компе, включить онлайн фильм, то пакеты начинают теряться, причем количество потерь увеличивается с наращиванием нагрузки... дискавери генерирует около 4Мбит в локальную сеть... Так понятнее ? Как-будто передача начинается в то время, когда роутер еще не разрешил ее... Есть идеи ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 03:53
Рейтинг@Mail.ru


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