Показать сообщение отдельно
Старый 13.06.2011, 09:50   #2748
Valentin8080
Старший Пользователь
 
Регистрация: 17.02.2010
Возраст: 44
Регион: 03
Машина: Toyota Corolla
Сообщений: 980
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Skokoff Посмотреть сообщение
При сканировании адресов findecu несколько раз работала непонятным образом (как именно напишу ниже). Объясните, пожалуйста в чём причина такого поведения.

И так глюки такие:
1. на некоторых адресах прога останавливается и дальше помогает только её перезапуск. Причем висит не мертво, на интерфейс реагирует, кнопка "стоп" нажимается, но процес не останавливается.
2. При отправке запроса на некоторый адрес (например 9С) ответ приходит с функциональной адресацией. Что это за ecu такой и почему так делает? Можно/правильно ли на основании такой пары запрос-ответ делать вывод о соответствии между физ. и функц. адресом этого эку?

3. Иногда в лог попадают непонятные строки. Например, это лог запроса на 62. Откуда строка №2 непонятно.
по пунктам:
1. На некоторые запросы эбу начинает выдавать данные непрерывно без ожидания в дальнейшем каких либо запросов. Эти команды не изучены и не поддерживаются программой (и скорей всего не будут поддерживаться).
2. Ну этот вопрос можно адресовать только разработчикам протокола А так думаю корректней будет подача функционального запроса по этому адресу, а эбу скорей всего отвечает и на физический и на функциональный запрос одинаково.
3. Как следствие из первого пункта. У тебя эбу продолжает посылать запросы, а ты заново пытаешься создать коннект. Первый запрос накладывается на непрерывную посылку предыдущего циклового запроса - вот и фигня выводится, коннект происходит со второго раза, гда запрос уже нормально проходит.
Valentin8080 вне форума   Ответить с цитированием