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

 
 
> tcp_check_send выдает нулевое значение, Стек Keil 4.72
smk
сообщение Jul 27 2014, 11:40
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Функция
Код
tcp_check_send (my_socket)
стала возвращать нулевое значение. Из-за этого не происходит передачи. Раньше все работало хорошо. Внесенные изменения коснулись лишь сохранения значений во внешнюю EEPROM. Хочу спросить как можно узнать что повлияло и что вообще может повлиять. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 29 2014, 12:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Ну по описанию эта функция вернет 0, если
1. Нет соединения по сокету
2. Нет акак на прошлые посланные данные

Соединение по сокету есть, вы вроде проверили...
остается Шарком смотреть что идет в ответ на первые посланные данные. Не может же быть так что вообще ни одни данные послать нельзя с самого начала.

Ну еще раз проверить внутренности стека, число разрешенных сокетов, памяти и прочее...

Еще из стресс тестов, убрать эту проверку посмотреть что будет.
И еще можно попробовать добавить keep_alive режим, который проверяет с заданным таймаутом жизнеспособность сокета, может сокет накрывается а устройство об этом и не знает...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- smk   tcp_check_send выдает нулевое значение   Jul 27 2014, 11:40
- - smk   Попробовал прежние рабочие проекты. Там тоже не ра...   Jul 27 2014, 18:31
- - Golikov A.   провод сетевой отвалился... Поменялся хаб и перест...   Jul 27 2014, 19:07
|- - smk   Цитата(Golikov A. @ Jul 27 2014, 22:07) п...   Jul 28 2014, 06:05
- - Golikov A.   Данные что шлете на стороне компьютера вычитываете...   Jul 28 2014, 06:45
|- - smk   Цитата(Golikov A. @ Jul 28 2014, 09:45) Д...   Jul 28 2014, 08:01
- - Golikov A.   а что tcp_get_state возвращает? Может коннект по к...   Jul 28 2014, 15:39
|- - smk   Цитата(Golikov A. @ Jul 28 2014, 18:39) а...   Jul 28 2014, 18:47
- - Golikov A.   чудеса... а дебуг что говорит? Если включить его н...   Jul 28 2014, 19:50
|- - smk   Цитата(Golikov A. @ Jul 28 2014, 22:50) ч...   Jul 29 2014, 06:07
- - Golikov A.   простите, с LwIP перепутал, у него есть дебугер вс...   Jul 29 2014, 07:52
|- - smk   Цитата(Golikov A. @ Jul 29 2014, 10:52) п...   Jul 29 2014, 09:36
|- - smk   Цитата(Golikov A. @ Jul 29 2014, 15:00) о...   Jul 29 2014, 17:17
- - Golikov A.   ОООО! а разве можно в TCP калбеке что-то слать...   Jul 29 2014, 19:13
- - smk   По приходу пакета я отправлял тестовый пакет, а пр...   Jul 29 2014, 19:23
- - Golikov A.   Да... чудно это все... Могу предположить только ч...   Jul 29 2014, 20:12
|- - smk   Цитата(Golikov A. @ Jul 29 2014, 23:12) Д...   Jul 30 2014, 06:50
- - Golikov A.   ну как бы это в net_config.c указывается...   Jul 30 2014, 06:57


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:03
Рейтинг@Mail.ru


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