|
Какова максимальная пауза между 2-мя пакетами? |
|
|
|
 |
Ответов
|
Jul 8 2010, 09:43
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(cant @ Jul 8 2010, 10:17)  если есть возможность, лучше не таймаут использовать, а фильтры. с учетом протокола вы по таймауту не будете попадать в 70% передач. а так в адрес забили свой протокол (типа это первый, это второй а это последний пакет) и ответ на все с программной проверкой адреса.
ошибка не ответ а прием всех пакетов. Именно так и делал, номер пакета забит в ID, но устройств много и приходится использовать один большой буфер для сбора пакета, чтобы не лежал хлам из не до конца принятых пакетов использую таймаут, по истечении указанного времени, не принятое до конца сообщение выбрасывается из буфера. Но вопрос был в другом. Меня смущает большие цифры получившегося рабочего таймаута. Одно успокаивает, что передатчик писал не я и вообще не наша контора, поэтому возможно там выполняется какая-то логика перед отправкой очередного CAN пакета, отсюда и задержки. Если в своих расчетах я учел все аспекты, то пора браться за осцилограф
|
|
|
|
|
Jul 15 2010, 07:05
|
Местный
  
Группа: Участник
Сообщений: 216
Регистрация: 28-10-08
Из: Брест
Пользователь №: 41 243

|
Цитата(Yaumen @ Jul 8 2010, 13:43)  Именно так и делал, номер пакета забит в ID, но устройств много и приходится использовать один большой буфер для сбора пакета, чтобы не лежал хлам из не до конца принятых пакетов использую таймаут, по истечении указанного времени, не принятое до конца сообщение выбрасывается из буфера. Но вопрос был в другом. Меня смущает большие цифры получившегося рабочего таймаута. Одно успокаивает, что передатчик писал не я и вообще не наша контора, поэтому возможно там выполняется какая-то логика перед отправкой очередного CAN пакета, отсюда и задержки. Если в своих расчетах я учел все аспекты, то пора браться за осцилограф  максимальный таймаут не ограничен. раз не Вы писали передатчик, то темболее нельзя читать по таймауту.... может там отскок на прерывание какое и таймаут у них гуляет от времени
|
|
|
|
Сообщений в этой теме
Yaumen Какова максимальная пауза между 2-мя пакетами? Jul 7 2010, 14:00 Andrew2000 Цитата(Yaumen @ Jul 7 2010, 18:00) 2) Каж... Jul 7 2010, 17:21 Yaumen Цитата(Andrew2000 @ Jul 7 2010, 20:21) + ... Jul 7 2010, 17:39 редактор Если в сети несколько устройств, то время доставки... Jul 8 2010, 16:24 Yaumen Цитата(редактор @ Jul 8 2010, 19:24) Если... Jul 8 2010, 20:15  Andrew2000 тогда только осциллограф - передатчик-то не свой Jul 9 2010, 09:47 bookevg Цитата(Yaumen @ Jul 7 2010, 18:00) При пр... Jul 9 2010, 11:32 Yaumen Цитата(bookevg @ Jul 9 2010, 14:32) А зач... Jul 9 2010, 14:41 Andrew2000 Цитата(bookevg @ Jul 9 2010, 15:32) А зач... Jul 9 2010, 21:20  bookevg Цитата(Andrew2000 @ Jul 10 2010, 01:20) а... Jul 12 2010, 04:35   Andrew2000 Цитата(bookevg @ Jul 12 2010, 16:35) Как ... Jul 13 2010, 08:38    bookevg Цитата(Andrew2000 @ Jul 13 2010, 20:38) Я... Jul 13 2010, 22:11     Andrew2000 Цитата(bookevg @ Jul 14 2010, 02:11)
пре... Jul 14 2010, 19:00      bookevg Цитата(Andrew2000 @ Jul 14 2010, 23:00) п... Jul 15 2010, 05:54 galjoen Цитата(Yaumen @ Jul 7 2010, 18:00) 2) Каж... Jul 13 2010, 02:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|