18.04.2013, 19:54 | #111 | |
Новый Пользователь
Регистрация: 12.08.2010
Возраст: 62
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 13
|
Цитата:
"Белое окно" для вывода ошибок. Незабудь закоротить на корпус 1 ногу OBD разъема (на все время подключения сканера). У тебя без этого не будет инициализации ECU. |
|
18.04.2013, 21:43 | #112 |
Старший Пользователь
Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
|
Ну, если не верить написанному см. рисунок то вот протоколы, поддерживаемые 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. Последний раз редактировалось GASCHE; 18.04.2013 в 22:43. |
19.04.2013, 00:25 | #113 | |
Новый Пользователь
Регистрация: 12.08.2010
Возраст: 62
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 13
|
Цитата:
Ну ладно. Опять не буду спорить о названии протокола. Тем более программу написал я сам. Просто немного пояснений. В начале 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 - бесплатно. С уважением, Александр. |
|
19.04.2013, 08:07 | #114 | ||
Старший Пользователь
Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
|
Цитата:
Цитата:
А зачем с ним бороться? ELM по этому протоколу работает хорошо, результат выдает в том же виде что и с ISO, если запросы и ответы не более 8 байт, если более стучитесь, поможем, чем сможем |
||
19.04.2013, 11:10 | #115 | |||
Новый Пользователь
Регистрация: 12.08.2010
Возраст: 62
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 13
|
Цитата:
Цитата:
Цитата:
|
|||
19.04.2013, 14:40 | #116 | |
Старший Пользователь
Регистрация: 18.02.2012
Возраст: 56
Город: с.Чажемто
Регион: 70
Машина: Mitsubishi Diamante,Pajero Mini
Сообщений: 261
|
Цитата:
C K-Line нет связи, реестр, сменил значение а скорости не появилось, на порту нет такой,что делать как быть, система W7 64 Последний раз редактировалось samodelkin1; 19.04.2013 в 16:10. |
|
19.04.2013, 15:24 | #117 |
Старший Пользователь
Регистрация: 18.02.2012
Возраст: 56
Город: с.Чажемто
Регион: 70
Машина: Mitsubishi Diamante,Pajero Mini
Сообщений: 261
|
|
19.04.2013, 15:54 | #118 | ||
Старший Пользователь
Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
|
Цитата:
Цитата:
И еще по протоколу мне хочется понять не "смысл" общения по медленному ISO или быстрому "15625" а суть. Если предусмотреть в ней переключение скорости 10400 и 15625 будет ли программа для USB K-Line адаптера работать как есть или надо будет переделывать всю ее логику работы, слать другие запросы к ECU, например? Я бы порекомендовал, исправить, прям в драйверах FTDI "CDM v2.08.28 Certified", а потом их переустановить. Если у вас W7 - 64, то надо скачивать с их сайта и соответствующие драйвера для 64х. |
||
19.04.2013, 16:36 | #119 | |
Новый Пользователь
Регистрация: 12.08.2010
Возраст: 62
Город: Челябинск
Регион: 74
Машина: MMC Chariot Grandis 2002
Сообщений: 13
|
Цитата:
Из первого скрина интересны две вещи: первая System ID = E1AC и вторая - ELM показывает цену на дрова вместо реальных параметров. Здесь скорее всего имеем другие PIDы. Пока больше не трогайте программу под ELM. Доберусь до сканера - там станет все ясно. Теперь про компорт: судя потому, как выругалась программа, у тебя просто железный COM на материнке. А он со скоростями 15625 и 10400 работать просто не умеет и, соответственно, программа бесполезна. Есть у тебя USB-COM адаптер или нет? И как он называется. Последнее - под W7, а тем более под 64 не пробовал. Специально на следующей неделе поставлю и проверю. |
|
19.04.2013, 17:04 | #120 |
Старший Пользователь
Регистрация: 18.02.2012
Возраст: 56
Город: с.Чажемто
Регион: 70
Машина: Mitsubishi Diamante,Pajero Mini
Сообщений: 261
|
|
Метки |
протоколы диагностики |
Здесь присутствуют: 8 (пользователей: 0 , гостей: 8) | |
|
|