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

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

VVi3ard 14.01.2013 20:14

Подскажите можно ли с помощью: http://www.aliexpress.com/item/The-s...694078418.html

Получить угол поворота колес от блока ESP (хотя бы теоретически).? (Skoda FABIAII)

rn3rbz 15.01.2013 16:05

Обновите пожалуйста файл "Инструменты"...скачать не могу((

rn3rbz 15.01.2013 16:25

Пишет на всех обменниках "Page not found"

Vigi1985 15.02.2013 07:02

Здравствуйте! Есть у меня идея по созданию J2534 адаптера. Куда и к кому мне обратиться? Так как не хватает знаний в схемотехнике.

AndyWasHere 07.04.2013 14:28

Valentin8080, привет

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

у меня MMC Galant, его ECU работает как по ISO9141, так и по MUT. но по MUT выдает гораздо больше параметров, поэтому хотелось бы реализовать его

из железа есть K-line адаптер, который работает с EvoScan (кстати, можешь поправить у себя на сайте, что Evo успешно работает с обычным K-line адаптером в режиме диагностики, а не с только OpenPort )

и еще есть ELM-327. я без проблем срастил его с машиной по ISO посредством гипертерминала, но так и не смог срастить по MUT

вобщем, насколько я понял из описаний в интернетах, MUT устроен следующим образом: вначале он инициализирует связь процедурой "5 baud slow init", затем переключает интерфейс на скорость 15625 и отсылает запросы

вобщем, я тут пытаюсь разобраться, как же организовать такую процедуру на ELM327

и одновременно сомневаюсь, мб забить на ELM, а просто переключить COM-порт на такую скорость и работать напрямую с ним. но опять же, простыми средставми windows не дает возможность устанавливать произвольную скорость

вобщем, подскажи пожалуйста, куда копать дальше

Valentin8080 08.04.2013 12:39

Цитата:

Сообщение от AndyWasHere (Сообщение 254391)
Valentin8080, привет

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

у меня MMC Galant, его ECU работает как по ISO9141, так и по MUT. но по MUT выдает гораздо больше параметров, поэтому хотелось бы реализовать его

из железа есть K-line адаптер, который работает с EvoScan (кстати, можешь поправить у себя на сайте, что Evo успешно работает с обычным K-line адаптером в режиме диагностики, а не с только OpenPort )

и еще есть ELM-327. я без проблем срастил его с машиной по ISO посредством гипертерминала, но так и не смог срастить по MUT

вобщем, насколько я понял из описаний в интернетах, MUT устроен следующим образом: вначале он инициализирует связь процедурой "5 baud slow init", затем переключает интерфейс на скорость 15625 и отсылает запросы

вобщем, я тут пытаюсь разобраться, как же организовать такую процедуру на ELM327

и одновременно сомневаюсь, мб забить на ELM, а просто переключить COM-порт на такую скорость и работать напрямую с ним. но опять же, простыми средставми windows не дает возможность устанавливать произвольную скорость

вобщем, подскажи пожалуйста, куда копать дальше

Из сообщения увидел только 1 вопрос про елм327 - на него можешь забить при реализации MUT-I.

AndyWasHere 08.04.2013 17:29

Цитата:

Сообщение от Valentin8080 (Сообщение 254474)
Из сообщения увидел только 1 вопрос...

ах ) да. забыл вопрос задать ))

1. верная ли у меня информация о протоколе соединения и обмена?
инициализирует связь процедурой "5 baud slow init", затем переключает интерфейс на скорость 15625 и отсылает запросы

2. какие средства ты использовал для работы с com-портом? Win API?

при работе с K-L, правильно ли пройдет инициализация 5 baud slow init, если переключить COM-порт на скорость 5 и послать 0х01 ?

3. я тут копался с даташитом ELM и наткнулся на настраиваемый юзером протокол CAN B. в этом протоколе ELM позволяет переключить OBD на произвольную скорость (в т.ч. 15625) и отключить всевозможные фильтры для сообщений

я думаю попробывать так: переключиться на протокол 9141-2 и инициировать 5 baud slow init командой SI

затем переключиться на протокол CAN B, настроенный на скорость 15625, и обмениваться сообщениями с ECU

как думаешь, будет ли нужный результат?

4. может у тебя сохранились какие нибудь наработки по MUT? логи или т.п., мб участок кода

не мог бы ты поделиться со мной? :)

Valentin8080 09.04.2013 11:02

Цитата:

Сообщение от AndyWasHere (Сообщение 254556)
ах ) да. забыл вопрос задать ))

1. верная ли у меня информация о протоколе соединения и обмена?
инициализирует связь процедурой "5 baud slow init", затем переключает интерфейс на скорость 15625 и отсылает запросы

Все верно, только точнее так:
1. Передача сканером Адреса на скорости 5бит/сек [00] или [01]
2. Через время (N<сек) Сканер отвечает на скорости 15625 бит/сек: 55 KW1 KW2 (KW2=85h - протокол MUT)
3. Далее сканер на скорости 15625 бит/сек посылает запросы в виде 1-го байта и получает ответы тоже 1 байт.

Цитата:

Сообщение от AndyWasHere (Сообщение 254556)
2. какие средства ты использовал для работы с com-портом? Win API?
при работе с K-L, правильно ли пройдет инициализация 5 baud slow init, если переключить COM-порт на скорость 5 и послать 0х01 ?

WinAPI функции createfile, readfile, writefile,... режим работы синхронный в
потоке. Скорость 5бит/сек делается с помощью SetCommBreak/ClearCommBreak и
паузы 200мс.

Цитата:

Сообщение от AndyWasHere (Сообщение 254556)
3. я тут копался с даташитом ELM и наткнулся на настраиваемый юзером протокол CAN B. в этом протоколе ELM позволяет переключить OBD на произвольную скорость (в т.ч. 15625) и отключить всевозможные фильтры для сообщений
я думаю попробывать так: переключиться на протокол 9141-2 и инициировать 5 baud slow init командой SI
затем переключиться на протокол CAN B, настроенный на скорость 15625, и обмениваться сообщениями с ECU
как думаешь, будет ли нужный результат?

Не получится, CAN - своя шина, никак не связана с KLine + инициализация в ISO-9141-2 состоит из нескольких этапов, которых нет в MUT.

Цитата:

Сообщение от AndyWasHere (Сообщение 254556)
4. может у тебя сохранились какие нибудь наработки по MUT? логи или т.п., мб участок кода
не мог бы ты поделиться со мной? :)

Логи есть на форуме.

AndyWasHere 09.04.2013 15:51

мде. только ща сообразил, что CAN и ISO электрически разные интерфесы

вобщем, Валентин, спасибо большое, буду пробывать

samodelkin1 09.04.2013 18:52

Цитата:

Сообщение от AndyWasHere (Сообщение 254667)
мде. только ща сообразил, что CAN и ISO электрически разные интерфесы

вобщем, Валентин, спасибо большое, буду пробывать

Поддерживаю вас в этом начинании, но только устно, потому как помочь ни чем не могу, в этом деле бамбук, а почему поддерживаю потому что езжу на мицубах и хочу о них больше знать а Валентину и так тяжело одному все это тянуть.Терпения и удачи.


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

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