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

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

тсж39 06.04.2016 16:58

удачи

alexvas2004 09.04.2016 06:48

Вложений: 2
Обмен начался, но периодически, примерно раз в 3 секунды пропадает связь.Вложение 43390

Вложение 43391
Ответ от разработчика на логи: "периодически в логах видны странные обрезания ответов и нет ответа на запрос сохранённых ошибок" и "впечатление что раз в три секунды что-то портит связь".
Может быть Вы увидите в логах причину пропадания связи?

тсж39 09.04.2016 11:40

Вложений: 1
попробуйте в настройках сниффера большое RTO менять
вот логи

alexvas2004 09.04.2016 12:41

В сниффере поменяю, как доберусь до машины.
Но при обычной работе он же не участвует в обмене. Может быть причина timout-ов в скорости обмена? Почему то это происходит через равные промежутки времени.
Извиняюсь за возможно глупый вопрос, а второй столбец в portmon-е это время выполнения команды?
В моём логе оно гораздо выше.

тсж39 09.04.2016 13:34

лог снимали с программой или с сигнализацией

alexvas2004 09.04.2016 13:44

Сигнализация припаяна к к-лайн . Сниффером считывал общение.

тсж39 09.04.2016 14:01

а раньше пробовал программой теку2 соединяться, не сбоило?
может это у них, в программе сигнализации, что-то не то

тсж39 09.04.2016 14:34

запрос 03 нужно убрать, он не поддерживается вашим авто, вот он и сбивает
один раз он нормально проходит, другой раз сбивает - вклинивается в ответ
дайте им все данные пусть смотрят у себя в программе

81 13 F0 07 8B
87 F0 13 47 00 00 00 00 00 00 D1
81 13 F0 03 87
82 13 F0 01 00 86
86 F0 13 41 00 BE 1F B0 10 67
...
82 13 F0 01 03 89
83 F0 13 41 03 01 CB
81 13 F0 07 8B
87 81 10 F0 03 87
82 13 F0 01 00 86
86 F0 13 41 00 BE 1F B0 10 67

alexvas2004 09.04.2016 14:38

Соединялся TECU3, не сбоило.
Что-то не то у сигнализации, но благодаря Вам уже есть продвижения.)

alexvas2004 09.04.2016 15:40

тсж39 Спасибо! Будем пробовать.

alexvas2004 10.04.2016 11:21

Вложений: 1
Стало намного лучше, но изредка связь всё же пропадает.Вложение 43407

тсж39 10.04.2016 11:41

в этом логе совсем плохо, лучше для сравнения лог сниффера с RTO=30 и RTO=45

alexvas2004 10.04.2016 13:55

Вложений: 1
С RTO=30. Вложение 43410

тсж39 10.04.2016 15:04

Вложений: 1
я смотрю ваша сигнализация постоянно опрашивает блок эбу, кроме ошибок еще несколько параметров, они нужны для сигнализации ?
вообще почитать бы описание сигнализации, что они хотят реализовать

alexvas2004 10.04.2016 15:25

Вложений: 2
Только опрос на ошибки.
Выводит в окно веб консоли ошибки, оповещение по смс.

тсж39 10.04.2016 16:01

понятно, им нужны и другие параметры
все зависит от их программы, пусть у себя причину сбоев ищут

alexvas2004 10.04.2016 16:11

Понятно.
Большое Вам спасибо за помощь!

gsw5247 28.04.2016 10:39

Параметры для соединения с ECU из Cascade
 
Hyundai Trajet 2000г. Ранее цеплялся Мастер-Кит K-Line адаптером через TECU2 только с профилем OBDII по ISO9141. http://www.pccar.ru/showthread.php?p=147965#post147965
Виделся двигатель со стандартным набором PID-ов и сбросом ошибок.
Нынче через Cascade 0.9.4 увидел мотор, а когда закоротил на 7 ногу разъема OBD также 8 и 12 контакт, откликнулись ABS и SRS. Читается также раздел "Иммобилайзер".

Чего теперь хочется. Как "прослушать" какие параметры устанавливает программа cascade при соединении с этими блоками? Как их превратить в параметры для профилей TECU2?

x5ho 26.07.2016 09:56

Добрый день.

Пытаюсь подключиться к вот такому ЭБУ.

https://img-fotki.yandex.ru/get/1178...5854b07_XL.jpg

Установлен на квадроцикле CFMOTO. Судя по информации найденной в сети это Bosch MSE3.0.
Для подключения использую адаптер ELS37 (это ELM на чипе STN1170 v3.5.0). У квадроцикла имеется отдельно выведенный разъем диагностики K-line.

Пробовал использовать программу Find ECU 2, но она ЭБУ не нашла, поэтому попробовал использовать АТ-команды из даташита на STN1170.

>at sp 5
OK


>atdp
ISO 14230-4 (KWP FAST)

>0100
NO DATA


>0105
BUS INIT: OK
NO DATA


Я так понимаю, что само подключение к ЭБУ по К-линии удалось, а вот информацию с него нужно получать специфическим способом.
Как это выяснить? Может быть поиграться настройками Find ECU 2?

тсж39 26.07.2016 11:10

в FindECU птичку лог ставили, выложите лог поиска
инициализацию разную нужно попробовать

x5ho 26.07.2016 14:00

Логи писались, но я их стер. Поэтому придется опять идти в гараж и пробовать, может посоветуете какими параметрами поиграться? Если только "Инициализацией", то я сначала пробовал FindECU-1 и ничего им не обнаружив перешел на FindECU-2, а потом ничего не обнаружив и этой программой проверил осциллографом К линию и АТ-команды. Осциллографом, кстати, я не увидел переходов уровня сигнала до "0" при посылке команд, но посчитал, что не корректно провожу измерения.

тсж39 26.07.2016 14:09

скорость обмена еще попробовать 9600, 10400
лог и от 1 версии поиска тоже, попробуйте все настройки

x5ho 28.07.2016 10:12

У меня такое впечатление, что FindECU не корректно работает с моим адаптером. Дело в том, что я встаю осциллографом на К-линию и в случае работы программы FindECU я не вижу изменения уровня сигнала, а вот когда подключаюсь к адаптеру гипертерминалом и ввожу запросы вручную, то вижу пакеты на К-линии. Так же хочу сказать, что я удачно подключался имеющимся адаптером к другому квадроциклу CFMOTO, используя программу TECU 2. Но в том случае был ЭБУ другой версии – Delphi MT05. Т.е. сам адаптер по К-линии работает.
Логи с FindECU-2 получаются двух видов.
Первый.
0000000000: Open COM1 Baud=10400 RTO=60 P4=0 DTR=ON
0000000716: TxD(Эхо):FD D7 FD FE FE
0000000765: Close COM1
0000000765: Device отсутствует

Второй.
0000000000: Open COM1 Baud=10400 RTO=60 P4=0 DTR=ON
0000000717: TxD(Эхо):FD 9E 7F FF FE
0000001047: TxD(Эхо):FD DE FF 1E FE
0000001094: Close COM1
0000001219: Open COM1 Baud=10400 RTO=60 P4=0 DTR=ON
0000001935: TxD(Эхо):FD 9E 7F FF FE
0000002266: TxD(Эхо):FD 9E FF 1E FE
0000002312: Close COM1
0000002437: Open COM1 Baud=10400 RTO=60 P4=0 DTR=ON
0000003154: TxD(Эхо):FD 9E 7F FF FE
0000003484: TxD(Эхо):FD DF FF 1E FE
0000003531: Close COM1
0000003531: ECU не отвечает

Первых гораздо больше.

Может можно каким-то образом сделать настройки в TECU второй версии что бы она делала поиск? Или делать перебор в ручную, если там есть такая возможность? Вроде все настраивается ini-файлами.

тсж39 28.07.2016 10:42

по логам видно, что скорость явно не 10400, пробуйте 4800, 9600

x5ho 28.07.2016 11:33

Судя по даташитам ELM327 и STN1100 не поддерживают такие скорости по К-линии.

x5ho 28.07.2016 11:38

В смысле 4800 не поддерживается

тсж39 28.07.2016 12:22

Вложений: 1
не знаю, на счет ELS37
попробуйте хотя бы на 9600

x5ho 28.07.2016 13:01

Вот что выдает адаптер:
>ati
ELM327 v1.3a

>stdi
STN1170 r1.0

>sti
STN1170 v3.5.0

Т.е. судя по версии он поддерживает только две скорости. И на 9600 я тоже пробовал, правда, не весь диапазон адресов сканировал. Аналогично два вида лог файлов:

Первый

0000000000: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000000716: TxD(Эхо):FF C7 FF FF FF
0000000765: Close COM1
0000000765: Device отсутствует

Второй
0000000000: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000000717: TxD(Эхо):FF DF FF FF FF
0000001047: TxD(Эхо):FF DF FF BF FF
0000001094: Close COM1
0000001219: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000001935: TxD(Эхо):FF DF FF FF FF
0000002265: TxD(Эхо):FF DF FF 1F FF
0000002312: Close COM1
0000002437: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000003154: TxD(Эхо):FF DF FF FF FF
0000003484: TxD(Эхо):FF DF FF 1F FF
0000003531: Close COM1
0000003531: ECU не отвечает

Еще вопрос: может ли как-то влиять такой функционал ЭБУ? Если после подачи питания на ЭБУ в течении 3 секунд посадить К-линию на землю, то ЭБУ начнет выдавать DTC блинк-кодами на лампочку MIL.

тсж39 28.07.2016 13:52

Цитата:

Сообщение от x5ho (Сообщение 365874)
Еще вопрос: может ли как-то влиять такой функционал ЭБУ? Если после подачи питания на ЭБУ в течении 3 секунд посадить К-линию на землю, то ЭБУ начнет выдавать DTC блинк-кодами на лампочку MIL.

это я думаю не влияет

Valentin8080 28.07.2016 17:15

Цитата:

Сообщение от x5ho (Сообщение 365874)
Вот что выдает адаптер:
>ati
ELM327 v1.3a

>stdi
STN1170 r1.0

>sti
STN1170 v3.5.0

Т.е. судя по версии он поддерживает только две скорости. И на 9600 я тоже пробовал, правда, не весь диапазон адресов сканировал. Аналогично два вида лог файлов:

Первый

0000000000: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000000716: TxD(Эхо):FF C7 FF FF FF
0000000765: Close COM1
0000000765: Device отсутствует

Второй
0000000000: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000000717: TxD(Эхо):FF DF FF FF FF
0000001047: TxD(Эхо):FF DF FF BF FF
0000001094: Close COM1
0000001219: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000001935: TxD(Эхо):FF DF FF FF FF
0000002265: TxD(Эхо):FF DF FF 1F FF
0000002312: Close COM1
0000002437: Open COM1 Baud=9600 RTO=60 P4=0 DTR=ON
0000003154: TxD(Эхо):FF DF FF FF FF
0000003484: TxD(Эхо):FF DF FF 1F FF
0000003531: Close COM1
0000003531: ECU не отвечает

Еще вопрос: может ли как-то влиять такой функционал ЭБУ? Если после подачи питания на ЭБУ в течении 3 секунд посадить К-линию на землю, то ЭБУ начнет выдавать DTC блинк-кодами на лампочку MIL.

Вообще-то FindECU не работают с ELM адаптером и подобными. Нужен простой K-LINE адаптер.

x5ho 29.07.2016 10:29

Ну, вот я так и думал, потому что осциллографом сигнала не видно.

Вчера подключался TECU 2 пробовал разные варианты ECU и в итоге хоть что-то получилось вытащить.

https://img-fotki.yandex.ru/get/1152...3c69b9e_XL.png

Правда, вроде бы, ни одного PID-а не совпало.

https://img-fotki.yandex.ru/get/1036...5047f_orig.png

Теперь у меня вопрос: как найти, выяснить конкретные PID-ы? Больше интересует чтение DTC и их последующее стирание. Как выяснить нужные команды? Где можно почитать про этот реверсинженеринг?

Я бегло посмотрел ini-файлы и предположил что их правкой смогу сделать профиль под мое конкретное ЭБУ. Я правильно думаю?

И еще вопрос про уровни сигнала на К-линии.
Вот имею такую осциллограмму
https://img-fotki.yandex.ru/get/1519...ef0c2_orig.png

Почему сигналы с разным нулевым уровнем? У меня догадка, что до нуля Вольт падает уровень у адаптера ELM, а до примерно, полутора, это ответы ЭБУ.

тсж39 29.07.2016 10:58

опять же логи нужно выкладывать
попробуйте в том же профиле, что у вас соединилось, считать ошибки и логи выложите сюда архивом
разные нулевые уровни сигналов запроса и ответа часто бывают,
я думаю из-за разной схемной реализации входных и выходных каскадов устройств

x5ho 29.07.2016 11:25

Я могу подключаться к квадру только вечером и то не каждый день удается урвать время сходить в гараж с ноутбуком. Но зато у меня есть возможность в остальное время почитать, что бы разобраться в этой тематике, а она для меня новая - я по жизни занимаюсь другими вещами, но смежными.

Может быть уже где-то обсуждались приемы выяснения протокола общения с конкретными ЭБУ? Я бы почитал и вечером в гараже более плодотворно работал.

тсж39 29.07.2016 11:29

если вы в настройках Теку2 профиля, где получили ответ, поставили птичку лог, то в папке Кадр, должны быть логи
так как у вас ответы появились в профиле хундай, то адрес блока 11 скорее всего

x5ho 29.07.2016 11:51

Увы, галочку вчера я не поставил - поставлю сегодня.

x5ho 29.07.2016 22:20

Вложений: 1
Посмотрел я ini-файлы на ELM, оказалось что для Хундая они совпадают с Черри-Тиго и решил попробовать его профиль для подключения. В итоге, на живую показало много PID-ов. Типа оборотов двигателя (оно совпало с показаниями панели), положения дросселя и проч. Логи по этому профилю прилагаю.

Хотел сгенерировать ошибку, но не получилось - в памяти пусто, поэтому по поводу чтения DTC пока пробел.

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

Где в ТЕКУ2 настраивается обработка данных в окне информации ECU? Дело в том, что разные профили слегка по разному отображает информацию, как-то можно ini-файлами поднастроить под себя или это уже в коде самой программы?

тсж39 30.07.2016 00:03

и где же лог попытки чтения ошибок

x5ho 30.07.2016 09:07

Цитата:

Сообщение от тсж39 (Сообщение 365992)
и где же лог попытки чтения ошибок

:dntknw:
Я не знаю как его отличить от других логов, поэтому выложу все логи. Там я пробовал и другие варианты. Активных ошибок у меня сейчас нет.

x5ho 30.07.2016 09:10

Вложений: 1
Забыл вложить файл

тсж39 30.07.2016 10:24

вот кусочек вашего лога по чтению ошибок, ошибок нет
......
0000001859: TxD:ATSH8111F1
0000001859: RxD:OK
0000001859: TxD:ATST10
0000001859: RxD:OK
0000001859: TxD:ATSW00
0000001875: RxD:OK
0000001875: TxD:18 00 FF 00
0000002234: RxD:58 00
0000002234: TxD:82
0000002359: RxD:C2
0000002359: TxD:82
0000002453: RxD:NO DATA
0000002500: Close COM1

18 00 FF 00 - команда чтения ошибок
58 00 - ответ от блока 00 - количество ошибок равно нулю


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

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