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

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

Ответ
 
Опции темы
Старый 18.04.2013, 13:34   #111
samodelkin1
Старший Пользователь
 
Аватар для samodelkin1
 
Регистрация: 18.02.2012
Возраст: 50
Город: с.Чажемто
Регион: 70
Машина: Mitsubishi Diamante,Pajero Mini
Сообщений: 338
samodelkin1 is on a distinguished road
По умолчанию

Цитата:
Сообщение от alex_klim Посмотреть сообщение

Программа через k-line требует скорость COM 15625
Может подскажете как установить такую скорость а то не коннектиться ни как и походу порт не прописываеться в K-Line программе, ELM все нормально идет.
samodelkin1 вне форума   Ответить с цитированием
Старый 18.04.2013, 14:41   #112
GASCHE
Гуру
 
Аватар для GASCHE
 
Регистрация: 01.04.2010
Регион: 35
Сообщений: 1,084
GASCHE is on a distinguished road
По умолчанию

Цитата:
Сообщение от alex_klim Посмотреть сообщение
А как называется протокол - просто MUT?
Там же написано ISO-9141.
Цитата:
Сообщение от samodelkin1 Посмотреть сообщение
Еще бы обруссить все это дело или перевод всех обозначений
В чем проблема, снимаете log сравниваете PIDы с TECU и думаю 90% переведете.
Цитата:
Сообщение от samodelkin1 Посмотреть сообщение
Может подскажете как установить такую скорость
На чипе FTDI в FTDIPORT.inf добавьте [FtdiPort.NT.HW.AddReg]... CO,00

Последний раз редактировалось GASCHE; 18.04.2013 в 15:30.
GASCHE вне форума   Ответить с цитированием
Старый 18.04.2013, 15:43   #113
alex_klim
Новый Пользователь
 
Регистрация: 12.08.2010
Возраст: 56
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 16
alex_klim is on a distinguished road
По умолчанию

Цитата:
Сообщение от Kamik Посмотреть сообщение
Привет, гуру!
есть у кого-нибудь описание KW1281? может и какие-нибудь исходники завалялись? хочется портировать на андроид...
Лови адрес http://www.blafusel.de/obd/obd2_kw1281.html

Но придется немецкий выучить.
alex_klim вне форума   Ответить с цитированием
Старый 18.04.2013, 16:22   #114
Kamik
Новый Пользователь
 
Регистрация: 25.03.2013
Возраст: 42
Регион: другой - для добавления сообщить ab
Сообщений: 26
Kamik is on a distinguished road
По умолчанию

немецкий я знаю. щаз вычитал, что Torque уже работают по внедрению протокола для
http://www.blafusel.de/obd/wbhdiagpro.html
Цитата:
WBH-BT4 - Works with WV/Seat/Audi using VW's native protocols (beta testing in Torque)
Имеет ли смысл ковырять? Может оно кроме меня никому не надо? тогда проще купить готовый адаптер или зашитый чип (сделать адаптер по юсб)
Kamik вне форума   Ответить с цитированием
Старый 18.04.2013, 17:09   #115
alex_klim
Новый Пользователь
 
Регистрация: 12.08.2010
Возраст: 56
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 16
alex_klim is on a distinguished road
По умолчанию

Цитата:
Сообщение от GASCHE Посмотреть сообщение
Там же написано ISO-9141.
В чем проблема, снимаете log сравниваете PIDы с TECU и думаю 90% переведете.
На чипе FTDI в FTDIPORT.inf добавьте [FtdiPort.NT.HW.AddReg]... CO,00
1 Только не 9141. Не будем спорить, пусть будет просто мицубовский протокол

2 Можно просто сравнить PIDs.ini и PIDs_eng.ini из TECU2 для мицу.

3 Для чипа PL2303 добавить в реестр

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Ser2pl]

"ExtBaudrate"="46,2147487743 122,2147487424 200,2147487349 1953,2147486768 10400,2147485840 10472,2147485839 10600,2147485837 10690,2147485836 15625,2147485792"



Меня интересует другое. Если программы у вас работают, нажмите на Read System ID, именно по этим данным сканер определяет комплектацию автомобиля и отображает информацию (PIDы).

Нужно: Systev ID, название авто, двигатель, год, MPI/GDI.

Программа пока заточена под GDI, на экране присутствуют все пиды и от GDI(разной комплектации двигателей) и от MPI.
alex_klim вне форума   Ответить с цитированием
Старый 18.04.2013, 17:17   #116
alex_klim
Новый Пользователь
 
Регистрация: 12.08.2010
Возраст: 56
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 16
alex_klim is on a distinguished road
По умолчанию

Цитата:
Сообщение от samodelkin1 Посмотреть сообщение
Может подскажете как установить такую скорость а то не коннектиться ни как и походу порт не прописываеться в K-Line программе, ELM все нормально идет.
Если порт не прописывается в программе, значит его нет в системе(данные о портах берутся из реестра). Но втыкать USB-KLINE надо до запуска программы.
alex_klim вне форума   Ответить с цитированием
Старый 18.04.2013, 18:03   #117
samodelkin1
Старший Пользователь
 
Аватар для samodelkin1
 
Регистрация: 18.02.2012
Возраст: 50
Город: с.Чажемто
Регион: 70
Машина: Mitsubishi Diamante,Pajero Mini
Сообщений: 338
samodelkin1 is on a distinguished road
По умолчанию

Цитата:
Сообщение от alex_klim Посмотреть сообщение
Если порт не прописывается в программе, значит его нет в системе(данные о портах берутся из реестра). Но втыкать USB-KLINE надо до запуска программы.
Ну я так и втыкал до программы, мне для диаманта нужно 1997г.в. японец не GDI a MPI, программе нужна только скорость а порт она сама найдет?, а то где порт прописываеться белое окно безо надписей.

И за добавку в реестр Спасибо!
samodelkin1 вне форума   Ответить с цитированием
Старый 18.04.2013, 19:54   #118
alex_klim
Новый Пользователь
 
Регистрация: 12.08.2010
Возраст: 56
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 16
alex_klim is on a distinguished road
По умолчанию

Цитата:
Сообщение от samodelkin1 Посмотреть сообщение
Ну я так и втыкал до программы, мне для диаманта нужно 1997г.в. японец не GDI a MPI, программе нужна только скорость а порт она сама найдет?, а то где порт прописываеться белое окно безо надписей.

И за добавку в реестр Спасибо!
Порт выбираешь слева вверху стрелка вниз.
"Белое окно" для вывода ошибок.
Незабудь закоротить на корпус 1 ногу OBD разъема (на все время подключения сканера). У тебя без этого не будет инициализации ECU.
alex_klim вне форума   Ответить с цитированием
Старый 18.04.2013, 21:43   #119
GASCHE
Гуру
 
Аватар для GASCHE
 
Регистрация: 01.04.2010
Регион: 35
Сообщений: 1,084
GASCHE is on a distinguished road
По умолчанию

Цитата:
Сообщение от alex_klim Посмотреть сообщение
1 Только не 9141
Ну, если не верить написанному см. рисунок то вот протоколы, поддерживаемые ELM, выберите что вам больше понравиться
ATSP1 - SAE J1850 PWM (41.6 Kbaud);
ATSP2 - SAE J1850 VPW (10.4 Kbaud);
ATSP3 - ISO 9141-2 (5 baud init, 10.4 Kbaud);
ATSP4 - ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
ATSP5 - ISO 14230-4 KWP (fast init, 10.4 Kbaud);
ATSP6 - ISO 15765-4 CAN (11 bit ID, 500 Kbaud);
ATSP7 - ISO 15765-4 CAN (29 bit ID, 500 Kbaud);
ATSP8 - ISO 15765-4 CAN (11 bit ID, 250 Kbaud);
ATSP9 - ISO 15765-4 CAN (29 bit ID, 250 Kbaud).
ATSPA - SAE J1939 CAN (29 bit ID, 250* kbaud)
ATSPB - USER1 CAN (11* bit ID, 125* kbaud)
ATSPC - USER2 CAN (11* bit ID, 50* kbaud)
Или снимите LOG и все будет видно.
Цитата:
Сообщение от alex_klim Посмотреть сообщение
Не будем спорить
Это чтоб не спорить LOG инициализации ELM программой MMCTester.exe
21:34:12.724 RxD: ATZ
21:34:12.726 TxD: (Эхо)ATZ
21:34:12.808 TxD: ELM327 v1.4
21:34:12.809 RxD: ATE0
21:34:12.812 TxD: (Эхо)ATE0
21:34:12.896 TxD: OK
21:34:12.898 RxD: ATI
21:34:12.984 TxD: ELM327 v1.4
21:34:12.986 RxD: ATSP3
21:34:13.072 TxD: OK
21:34:13.074 RxD: 0100
Смотрим в приведенном выше списке как расшифровать ATSP3.
Миниатюры
Нажмите на изображение для увеличения
Название: ISO.png
Просмотров: 550
Размер:	15.1 Кб
ID:	30973  

Последний раз редактировалось GASCHE; 18.04.2013 в 22:43.
GASCHE вне форума   Ответить с цитированием
Старый 19.04.2013, 00:25   #120
alex_klim
Новый Пользователь
 
Регистрация: 12.08.2010
Возраст: 56
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 16
alex_klim is on a distinguished road
По умолчанию

Цитата:
Сообщение от GASCHE Посмотреть сообщение
Ну, если не верить написанному см. рисунок то вот протоколы, поддерживаемые ELM, выберите что вам больше понравиться
ATSP1 - SAE J1850 PWM (41.6 Kbaud);
ATSP2 - SAE J1850 VPW (10.4 Kbaud);
ATSP3 - ISO 9141-2 (5 baud init, 10.4 Kbaud);
ATSP4 - ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
ATSP5 - ISO 14230-4 KWP (fast init, 10.4 Kbaud);
ATSP6 - ISO 15765-4 CAN (11 bit ID, 500 Kbaud);
ATSP7 - ISO 15765-4 CAN (29 bit ID, 500 Kbaud);
ATSP8 - ISO 15765-4 CAN (11 bit ID, 250 Kbaud);
ATSP9 - ISO 15765-4 CAN (29 bit ID, 250 Kbaud).
ATSPA - SAE J1939 CAN (29 bit ID, 250* kbaud)
ATSPB - USER1 CAN (11* bit ID, 125* kbaud)
ATSPC - USER2 CAN (11* bit ID, 50* kbaud)
Или снимите LOG и все будет видно.

Это чтоб не спорить LOG инициализации ELM программой MMCTester.exe
21:34:12.724 RxD: ATZ
21:34:12.726 TxD: (Эхо)ATZ
21:34:12.808 TxD: ELM327 v1.4
21:34:12.809 RxD: ATE0
21:34:12.812 TxD: (Эхо)ATE0
21:34:12.896 TxD: OK
21:34:12.898 RxD: ATI
21:34:12.984 TxD: ELM327 v1.4
21:34:12.986 RxD: ATSP3
21:34:13.072 TxD: OK
21:34:13.074 RxD: 0100
Смотрим в приведенном выше списке как расшифровать ATSP3.

Ну ладно. Опять не буду спорить о названии протокола. Тем более программу написал я сам. Просто немного пояснений.

В начале 90х у MMC был протокол на скорости 1953. Как проходила инициализация не знаю и не разбирался, наверное просто замыкался контакт диагностического разъема на землю (10 на 12 контакт двенадцатиконтактного разъема ММС) и после этого шел обмен.

Программка у меня есть (TMO-Logger). Обмен происходил очень просто: выставлялся адрес интересующей переменной (PID)- получался ответ.
Байт послал - байт получил.

Далее мицубовцы просто перешли на другую скорость - 15625.
Мне, как старому телевизионщикку эта скорость очень понравилась(частота строчной развертки).
Инициализация обмена шла на 5 bod, протом ответ о готовности и собственно - обмен. Опять же запрос 1 байт - ответ 1 байт. При этом первый контакт диагностического разъема тоже нужно было замыкать на корпус.

Ближе к 2000 году мицубовцы упростили обмен - не нужно стало ничего замыкать. Просто 5bod - готовность - обмен. Скорость 15625.

После в начале 2000х стало веселее. Остался фирменный мицубовский протокол, но еще появился ISO9141 с "запросами" от старого протокола.
Похоже в ответ на "требования мировой общественности" в лице американских институтов стандартизации митсубиши просто наложила свой протокол поверх ISO. При этом ECU отзываются как на фирменный протокол(скорость 15625), так и на ISO9141-2(на скорости 10400).

Далее уже пошел CAN. Но есть большие подозрения, что пиды остались те же. Но тут ничего не скажу, что такое CAN и как с ним бороться не знаю.

Теперь немного о самой программе. 22 апреля исполнится ровно год нашей переписки с Валентином по поводу включения в TECU. модуля, позволяющего общаться с мицубами.
Так-как у него не хватило времени, тем более для полноценного тестирования надо иметь автомобильные мозги под рукой, пришлось закопаться самому.

Для программ использовал:
Первое и основное - снифферы и эмуляторы написанные Валентином
второе - адаптер Ёжика Пыха и Launch X431
третье- различные мицубовские мозги, подключенные на соседнем столе

Программа на Delphi7, WINAPI, работа последовательного порта в асинхронном режиме.

Сейчас нужна проверка программы, как можно больше SYSTEM ID из программы.

Принцип распространения программы аналогичен TECU - бесплатно.

С уважением, Александр.
alex_klim вне форума   Ответить с цитированием
Ответ

Метки
протоколы диагностики


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

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

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



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


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