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

 
 
> STM32 + switch KSZ8895
cyrax0
сообщение Dec 9 2014, 11:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 9-12-14
Пользователь №: 84 046



Здравствуйте!
Используем данную связку (см. сабж), объединяя таким образом контроллеры в общую сеть. Внутри них крутится программа, которая очень часто посылает сетевые UDP-пакеты (скажем, 200 пакетов в секунду). Все хорошо (почти), за исключением того, что через 1-10 часов работы один или более контроллеров из 10 прекращают обмен. При этом вызов udp_send возвращает ноль, т.е. с точки зрения ethernet-а контроллера все хорошо. Свич тоже живой: индикаторы портов мигают и производится пересылка бродкаст-пакетов, а также срабатывает прерывание свича по изменению link status (при подключении/отключении сетевого провода). Но реально программа и свич уже не общаются.

Дебаггер к этому времени уже сто раз отвалится, да и проблемный контроллер не угадать. Поэтому вопрос в том, куда копать?
Если запостил не туда, прошу направить в нужное направлениеsm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kolobok0
сообщение Dec 9 2014, 14:17
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(cyrax0 @ Dec 9 2014, 14:50) *
... Поэтому вопрос в том, куда копать?...


по поводу дебажного вывода и посчупать затык на аппаратном уровне уже прозвучало.
можно взвести(если ышо не запустили) оконную собаку. проблему это не решит (в плане поиска), но через рестарт камень будет
подыматься вновь как огурец - готовым к бою. это для надёжности стоит сделать в последствии. на собаку можно завести и анализ
зависания чисто сети.

ставьте контрольные точки. либо записывать либо выводить в юсарт.
думать можно на разные вещи - ваша задача раздербанить на составные и опознать проблему или хотя бы локализовать место.

Go to the top of the page
 
+Quote Post



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

 


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


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