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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Автомобильные протоколы и их получение. (http://pccar.ru/showthread.php?t=16704)

Duke_kz 20.02.2015 10:06

А у меня вопрос возник по Passthru эмулятору в работе с техстримом.
Не могу понять почему отваливается техстрим с ошибкой "Lost communication with vehicle Error Code: 0xA1050304"?
Происходит как только я пытаюсь в инишнике прописать более двух байт для некоторых значений. Например для такого запроса прописываю такой ответ
82 2A F0 21 32
84 F0 2A 61 32 8C 8C 8E 8E 8A

Работает только вариант с двумя байтами в ответе, вот такой:
84 F0 2A 61 32 8С 8С
но датчиков то пять, а два байта - это данные только по двум датчикам. Если изменить ответ на любой кроме двух (один, три, четыре, пять, шесть и т.д.) - валится с ошибкой.
В реальности от авто приходит ответ с 5ю байтами - по одному для каждого датчика. Это я глядел в обд-терминале, подключившись к своему авто.
Что надо подкрутить и где, чтоб техстрим не отваливался?

тсж39 20.02.2015 10:48

84 F0 2A 61 32 8C 8C 8E 8E 8A
84 -второй знак в байте означает количество байт в ответе, после заголовка из 3-х байт
то есть для
87 F0 2A 61 32 8C 8C 8E 8E 8A
61 32 8C 8C 8E 8E 8A -- 7 байт в ответе
в ответ лучше задать больше байт чем меньше, но в первом байте всегда
указывать точное число байт в ответе, иначе течстрим вывалится с ошибкой
то есть к 80 прибавлять количество байт в ответе
например для 22 байт в ответе будет 80+16=96
22 дес= 16 hex

Duke_kz 20.02.2015 12:25

Блин, вот я Семен Семеныч, крутился/вертелся рядом, а так догадаться и не смог ))) Спасибо огромное! )

macau 20.03.2015 23:11

К вопросу о клонах свистков с протоколом елм2.1. Есть один свисток, который как и все другие не откликается ни на ATAL ни на ATIB10 ни на ATSW00. Однако пару (из сотни например) он таки прожевал ATIB10 и успешно увидел ЭБУ. Есть подозрение что узкоглазые специально режут эти команды в прошивке свистка и и иногда их резалка дает сбой

YUA_P 31.03.2015 00:13

Добрый вечер!
Подскажите какие настройки нужно выставить в программе "ELMSNIFFv1.0.0.7" для "прослушивания" обмена между сканером и моторным ЭБУ по CAN шине. Или при "прослушивании" настройки не используются и всё можно оставить по умолчанию?

тсж39 31.03.2015 10:57

ELMSNIFFv1.0.0.7 не используется для прослушивание обмена
в нем запросы прописанные в файле elmsniff.ini выдаются в блок и смотрятся ответы
сделать сниффер обмена между блоком и сканером по кан шине можно с помощью адаптера VAG K+CAN 1.4 и соответствующей утилиты

тсж39 31.03.2015 21:26

вы правы, я неправильно вам подсказал, можно делать сниффинг, но возможно без выпаивания нагрузочного резистора
по кан шине, не будет виден обмен, нужно пробовать
для начала нужно выставить скорость обмена адаптера 500000бит/сек
для этого сначала указать в настройках скорость 38400, ELM SPD 08
нажать на кнопку ELM SPD, адаптер отработает перевод скорости на 500000
что можно посмотреть в логе
затем уже выставить в настройках скорость 500000
после этого можно проверить работу адаптера на скорости 500000 нажать кнопку TxD CAN
и посмотреть в логе как адаптер отрабатывает команды, если на команду ATZ
выдает версию адаптера, то значит адаптер перешел на скорость 500000
после этого можно делать сниффинг , все это описано в файле ReadMe.txt

YUA_P 31.03.2015 23:11

Скорость 500000 бит/сек нужна только для сниффинга?
А если я в дальнейшем буду использовать ELM по прямому назначению, т.е.
для диагностики с какой то диагностической программой - скорость (какую?) нужно будет вернуть? Спасибо.

тсж39 31.03.2015 23:45

прописав ELM SPD = 68, и нажав кнопку ELM SPD можно вернуть скорость на 38400

GASCHE 01.04.2015 08:36

Цитата:

Сообщение от YUA_P (Сообщение 324725)
Скорость 500000 бит/сек нужна только для сниффинга?

Нет, если программа позволяет менять скорость, а адаптер позволяет на ней работать то лучше ее и оставить.


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

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