PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы
Старый 10.03.2012, 14:54   #71
Valentin8080
Гуру
 
Регистрация: 17.02.2010
Возраст: 38
Регион: 03
Машина: Toyota Corolla
Сообщений: 1,466
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от GASCHE Посмотреть сообщение
Валентин, а какие параметры необходимы для панели?
1.Скорость
2.Обороты ДВС
3.Тохл жидкости
4.Тимп форсунки
5.Напряжение бортсети/нагрузка на двигатель
6.Температура на впуске/Т жидкости АКПП
7.Бит отсечка топлива
8.Бит Check Engine
9.Ошибки ECU
10. Если есть отдельный параметр Расход топлива мгновенный, то его.
__________________
Мой отчет TOYOTA COROLLA 2004
Valentin8080 вне форума   Ответить с цитированием
Старый 10.03.2012, 17:24   #72
Leha080
Banned
 
Регистрация: 09.12.2008
Возраст: 34
Город: М.О. Подольск
Регион: 50, 90, 150
Машина: 2008 Opel Astra Gtс 1.6
Сообщений: 505
Leha080 is on a distinguished road
По умолчанию

Судя по значениям vag-com , у меня протокол kw1281 c двигателем, с abs токой же, остальные не стал смотреть! Есть шансы или нет!??
Leha080 вне форума   Ответить с цитированием
Старый 10.03.2012, 17:45   #73
Valentin8080
Гуру
 
Регистрация: 17.02.2010
Возраст: 38
Регион: 03
Машина: Toyota Corolla
Сообщений: 1,466
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Leha080 Посмотреть сообщение
Судя по значениям vag-com , у меня протокол kw1281 c двигателем, с abs токой же, остальные не стал смотреть! Есть шансы или нет!??
Сделай лог работы с ваг-ком с помощью программы free-serial-port-monitor.exe аналогично ссылке выше, тогда точно ясно будет.
__________________
Мой отчет TOYOTA COROLLA 2004
Valentin8080 вне форума   Ответить с цитированием
Старый 11.03.2012, 00:29   #74
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 38
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 886
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Цитата:
Сообщение от Valentin8080 Посмотреть сообщение
Почисть личные сообщения, немогу отправить тебе.
Упс... Почистил!
После трехдневного катания по украине - полет отличный!
Единственное - есть предложение сделать настраиваемым параметр AlwaysOnTop. Тогда будет проще его прятать средствами оболочки.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 12.03.2012, 12:18   #75
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 38
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 886
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Только отписался, что все гуд - начались глюки )
Программа запускается, некоторое время работает, потом перестает обновлять показания. Т.е. показания застывают. При этом счетчик топлива продолжает расти.
Анализ логов показал, что последний ответ ЭБУ приходит не полностью, а только первые 8 байт. Причина неизвестна, но по идее должен быть перезапрос. Но его нет. Перезапуск программы помогает. Потом опять такая же фигня.
Логи в аттаче.
Вложения
Тип файла: zip MR140HV240.zip (18.6 Кб, 141 просмотров)
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 12.03.2012, 16:02   #76
Valentin8080
Гуру
 
Регистрация: 17.02.2010
Возраст: 38
Регион: 03
Машина: Toyota Corolla
Сообщений: 1,466
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
Только отписался, что все гуд - начались глюки )
Программа запускается, некоторое время работает, потом перестает обновлять показания. Т.е. показания застывают. При этом счетчик топлива продолжает расти.
Анализ логов показал, что последний ответ ЭБУ приходит не полностью, а только первые 8 байт. Причина неизвестна, но по идее должен быть перезапрос. Но его нет. Перезапуск программы помогает. Потом опять такая же фигня.
Логи в аттаче.
Придется увеличивать RTO. Похоже ECU захлебывается запросами и не успевает ответить - видать это вводит в ступор функцию расшифровки пакетов. У меня на тоете тож самое, если RTO маленьким сделать (пробовал 40).
__________________
Мой отчет TOYOTA COROLLA 2004
Valentin8080 вне форума   Ответить с цитированием
Старый 12.03.2012, 16:17   #77
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 38
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 886
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Цитата:
Сообщение от Valentin8080 Посмотреть сообщение
Придется увеличивать RTO. Похоже ECU захлебывается запросами и не успевает ответить - видать это вводит в ступор функцию расшифровки пакетов. У меня на тоете тож самое, если RTO маленьким сделать (пробовал 40).
Попробуем увеличить. А в случае таймаута не должен происходить повтор посылки?
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 12.03.2012, 16:30   #78
Valentin8080
Гуру
 
Регистрация: 17.02.2010
Возраст: 38
Регион: 03
Машина: Toyota Corolla
Сообщений: 1,466
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
Попробуем увеличить. А в случае таймаута не должен происходить повтор посылки?
По таймауту как раз определяется, что очередной пакет полностью пришел и начинается его расшифровка. В любом случае такого, чтобы пакет не полностью пришел от ецу не должно быть - значит ему нужно больше времени на обдумывание ответа.
P.S. Разобрал ситуацию подробно:
Вообщем в очередной раз подался запрос 82 11 F1 21 F0 95. За заданное время RTO ответ не пришел (пришло только эхо запроса TxD(Эхо):82 11 F1 21 F0 95). Программа начинает подавать следующий запрос, но в это время ецу оказывается уже начал отправлять данные. В результате программа передает 84 11 F1 18 00 FF 00 9D (8 байт), а в ответ ждет сначала эхо запроса (8 байт) а ей приходит предыдущий ответ, но программа этого не знает и выкусывает как ей кажется эхо запроса (8 байт ) - TxD(Эхо):8B F1 11 61 F0 00 10 2D - вот почему не до конца ответ При этом продолжение пакета может быть битым, так как на него наложился следующий запрос.
__________________
Мой отчет TOYOTA COROLLA 2004

Последний раз редактировалось Valentin8080; 12.03.2012 в 19:16.
Valentin8080 вне форума   Ответить с цитированием
Старый 13.03.2012, 21:58   #79
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 38
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 886
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Прикольно.
Я у себя все пакеты (в том числе эхо) парсю, потом уже распарсенный пакет сравниваю с отправленным. Если совпадает - это эхо. И ес-сно сначала жду эхо, а потом уже ответ. Таким образом не может быть такого, чтобы от ответа откусили ожидаемое количество байт, а потом начали парсить.
Увеличил RTO вдвое. Полет нормальный.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 14.03.2012, 05:47   #80
Valentin8080
Гуру
 
Регистрация: 17.02.2010
Возраст: 38
Регион: 03
Машина: Toyota Corolla
Сообщений: 1,466
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Valentin8080 Посмотреть сообщение
P.S. Разобрал ситуацию подробно:
Вообщем в очередной раз подался запрос 82 11 F1 21 F0 95. За заданное время RTO ответ не пришел (пришло только эхо запроса TxD(Эхо):82 11 F1 21 F0 95). Программа начинает подавать следующий запрос, но в это время ецу оказывается уже начал отправлять данные. В результате программа передает 84 11 F1 18 00 FF 00 9D (8 байт), а в ответ ждет сначала эхо запроса (8 байт) а ей приходит предыдущий ответ, но программа этого не знает и выкусывает как ей кажется эхо запроса (8 байт ) - TxD(Эхо):8B F1 11 61 F0 00 10 2D - вот почему не до конца ответ При этом продолжение пакета может быть битым, так как на него наложился следующий запрос.
Нашел и исправил ошибку, при которой сказанная выше ситуация приводит к зависанию панели. В новой версии обмен данными просто продолжится, забраковав неправильный прием. Для примера выложил лог своей панели с заведомо маленьким RTO.

P.S. To Alex_St - Стараюсь лишний проверок не делать, дабы не загружать процессор. Только самое необходимое, чтобы отбраковать неправильный прием.
Вложения
Тип файла: rar 130312_223959.rar (2.9 Кб, 149 просмотров)
__________________
Мой отчет TOYOTA COROLLA 2004
Valentin8080 вне форума   Ответить с цитированием
Ответ

Метки
obd ii, panel


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 06:36.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика