Обновление ChipLoaderNG 3.7.0, подробнее тут: viewtopic.php?f=19&t=11442

Диагностический протокол KWP2000

Полезные документы, предназначенные для специалистов в области чип-тюнинга и диагностики

Модераторы: chipsoft, Robin

romik
Сообщения: 822
Зарегистрирован: Чт июн 07, 2007 4:34 pm
Откуда: Запорожье

Сообщение romik » Вс дек 28, 2008 1:55 pm

Yuran66 писал(а):
romik писал(а):Про скорость и посылки всё написано в описании OBD-2
Извините, может подскажете где взять такое описание, что то я ни чего не могу найти. Вернее так: я нашел описание посылок для запроса параметров, а вот команду инициализации обмена-нет. И со скоростью(порта) не понятно, в разных источниках разное написано, где 10400, а где 9600.
Странно, что тут искать, если это описание выложено в первом сообщении этой темы! Инициализация в нём тоже описана, нужно просто внимательно читать весь документ. Во второй части есть глава "5.1.2.2 Fast Initialisation".
Автор загрузчика MultiFlasher

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Вс дек 28, 2008 4:55 pm

[/quote]
Странно, что тут искать, если это описание выложено в первом сообщении этой темы! Инициализация в нём тоже описана, нужно просто внимательно читать весь документ. Во второй части есть глава "5.1.2.2 Fast Initialisation".[/quote]
Ты хочешь сказать, что у KWP2000 и ISO 9141 одинаковые посылки? ПО моему это не так.
А тот документ я перичитал весь и внимательно. Даже прогу сделал для диагностики по тому протоколу. Кстати про OBD там ни слова нет, или мы о разных вещах.

romik
Сообщения: 822
Зарегистрирован: Чт июн 07, 2007 4:34 pm
Откуда: Запорожье

Сообщение romik » Вс дек 28, 2008 6:23 pm

Yuran66 писал(а):
Странно, что тут искать, если это описание выложено в первом сообщении этой темы! Инициализация в нём тоже описана, нужно просто внимательно читать весь документ. Во второй части есть глава "5.1.2.2 Fast Initialisation".
Ты хочешь сказать, что у KWP2000 и ISO 9141 одинаковые посылки? ПО моему это не так.
А тот документ я перичитал весь и внимательно. Даже прогу сделал для диагностики по тому протоколу. Кстати про OBD там ни слова нет, или мы о разных вещах.
Опять всё в кучу! OBD - это On-Board Diagnostic, т.е общее название, а не конкретный протокол. Идём сюда http://en.wikipedia.org/wiki/On-Board_Diagnostics и читаем, что описывает ISO 9141:

* ISO 9141: Road vehicles — Diagnostic systems. International Organization for Standardization, 1989.
o Part 1: Requirements for interchange of digital information
o Part 2: CARB requirements for interchange of digital information
o Part 3: Verification of the communication between vehicle and OBD II scan tool

:Что касается связи между KWP2000 и ISO 9141, то читаем там же:

Signal protocols
# ISO 9141-2. This protocol has a data rate of 10.4 kbaud, and is similar to RS-232. ISO 9141-2 is primarily used in Chrysler, European, and Asian vehicles.

* pin 7: K-line
* pin 15: L-line (optional)
* UART signaling (though not RS-232 voltage levels)
* K-line idles high
* High voltage is Vbatt
* Message length is restricted to 12 bytes, including CRC

# ISO 14230 KWP2000 (Keyword Protocol 2000)

* pin 7: K-line
* pin 15: L-line (optional)
* Physical layer identical to ISO 9141-2
* Data rate 1.2 to 10.4 kbaud
* Message may contain up to 255 bytes in the data field
Автор загрузчика MultiFlasher

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Вс дек 28, 2008 7:58 pm

Спасибо теперь стало немного понятней, но не до конца.
romik писал(а):OBD - это On-Board Diagnostic, т.е общее название, а не конкретный протокол.
ДЫК а я о чем? Просто я не могу прочитать Mitsubishi Outlander 2003г.в
На разъёме присутствует 7 контакт, в нете нашел сведения , что используется протокол ISO 9141, а как соединиться не знаю, посылаю "C1 33 F1 81 66",а ответа нет :( , вот и спрашивал какую команду инициализации послать.

romik
Сообщения: 822
Зарегистрирован: Чт июн 07, 2007 4:34 pm
Откуда: Запорожье

Сообщение romik » Вс дек 28, 2008 9:06 pm

Yuran66 писал(а):Спасибо теперь стало немного понятней, но не до конца.
romik писал(а):OBD - это On-Board Diagnostic, т.е общее название, а не конкретный протокол.
ДЫК а я о чем? Просто я не могу прочитать Mitsubishi Outlander 2003г.в
На разъёме присутствует 7 контакт, в нете нашел сведения , что используется протокол ISO 9141, а как соединиться не знаю, посылаю "C1 33 F1 81 66",а ответа нет :( , вот и спрашивал какую команду инициализации послать.
Прежде чем запрашивать параметры у блока, нужно инициировать обмен, как описано в "5.1.2.2", а затем открыть диагностическую сессию. А вообще, у японцев может быть свой протокол.
Автор загрузчика MultiFlasher

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Пн дек 29, 2008 4:37 am

romik писал(а): Прежде чем запрашивать параметры у блока, нужно инициировать обмен, как описано в "5.1.2.2", а затем открыть диагностическую сессию. А вообще, у японцев может быть свой протокол.
В том и дело , что не удается инициировать обмен, запросом описанным в 5.1.2.2 :(

zzOLzz
Сообщения: 78
Зарегистрирован: Ср мар 19, 2008 11:13 pm
Откуда: UA, Donbass

Сообщение zzOLzz » Пн дек 29, 2008 1:04 pm

Yuran66 писал(а):
romik писал(а): Прежде чем запрашивать параметры у блока, нужно инициировать обмен, как описано в "5.1.2.2", а затем открыть диагностическую сессию. А вообще, у японцев может быть свой протокол.
В том и дело , что не удается инициировать обмен, запросом описанным в 5.1.2.2 :(
Для 9141 посылай запрос, код : 0x33, длительность импульсов 200 мсек., т.е. 0x33 на 5 бод.

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Вт дек 30, 2008 4:33 am

zzOLzz писал(а): Для 9141 посылай запрос, код : 0x33, длительность импульсов 200 мсек., т.е. 0x33 на 5 бод.
Вот СПАСИБО, это то, что надо. А то я 0х33 посылал а вот про 5 бод не знал. А еще скажи, потом сразу переключатся на 10400 бод, или ответ тоже на 5 принимать и какой ответ должен быть?

romik
Сообщения: 822
Зарегистрирован: Чт июн 07, 2007 4:34 pm
Откуда: Запорожье

Сообщение romik » Вт дек 30, 2008 8:21 am

Мдя... А кто-то говорил, что внимательно читал документ...
Только в 5.1.2.2 не заметил описание "Wake up Pattern", и картинка там не понятно для чего нарисована
Автор загрузчика MultiFlasher

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Вт дек 30, 2008 3:28 pm

romik писал(а):Мдя... А кто-то говорил, что внимательно читал документ...
Только в 5.1.2.2 не заметил описание "Wake up Pattern", и картинка там не понятно для чего нарисована
Ох чтото я совсем запутался, или мы друг друга не понимаем.
"Wake up" - быстрая инициализация, именно она и описана в 5.1.2.2, ее я выполняю командой "SetCommBreak" на 25мс, но это же совсем не то.
Есть такя инфа:
ISO 9141-2 (5 baud init, 10.4 Kbaud);
ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
ISO 14230-4 KWP (fast init, 10.4 Kbaud);
Так вот хотелось бы узнать по потробнее про "5 baud init, 10.4 Kbaud", ты же не будешь говорить, что эта инфа есть в том документе.
Если есть инфа какая расскажи, пожалуйста ну очень нужно.

zzOLzz
Сообщения: 78
Зарегистрирован: Ср мар 19, 2008 11:13 pm
Откуда: UA, Donbass

Сообщение zzOLzz » Вт дек 30, 2008 11:09 pm

Yuran66 писал(а):
zzOLzz писал(а): Для 9141 посылай запрос, код : 0x33, длительность импульсов 200 мсек., т.е. 0x33 на 5 бод.
Вот СПАСИБО, это то, что надо. А то я 0х33 посылал а вот про 5 бод не знал. А еще скажи, потом сразу переключатся на 10400 бод, или ответ тоже на 5 принимать и какой ответ должен быть?

Сразу после запроса - переключение. Ответ принимается на 10400. Ответ нужно смотреть в протоколе, не помню уже. Наверное, можно сразу установить 10400, и установить в Tx на 200 мсек для каждого посланного бита запроса этого кода 33, естественно с старт битом и стопом. 5 бод только для запроса, ответ и обмен на 10400.

Аватара пользователя
chipsoft
CHIPSOFT.RU
Сообщения: 8315
Зарегистрирован: Вс дек 18, 2005 1:23 pm
Откуда: Украина, Киев

Сообщение chipsoft » Вт дек 30, 2008 11:42 pm

Вот тут: http://www.andywhittaker.com/ECU/OBDIIS ... fault.aspx

Можно почитать, как делать инициализация, а также скачать готовую программу с исходниками для быстрой инициализации.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Ср дек 31, 2008 7:48 am

СHIPSOFT, классная статья, все стало понятно. Парни, всем Спасибо, буду пробовать. Всех С наступающим Новым годом!

Yuran66
Сообщения: 55
Зарегистрирован: Пн дек 10, 2007 7:54 pm
Откуда: Екатеринбург

Сообщение Yuran66 » Чт янв 08, 2009 11:14 am

В общем достучался до блока, на запрос 0х33 получаю ответ 55 08 08 hex, и что с этим делать не пойму, ни адреса ЭБУ ни чего то похожего на то , что я видел в KWP2000 нет :cry:

zzOLzz
Сообщения: 78
Зарегистрирован: Ср мар 19, 2008 11:13 pm
Откуда: UA, Donbass

Сообщение zzOLzz » Сб янв 10, 2009 4:05 am

Yuran66 писал(а):В общем достучался до блока, на запрос 0х33 получаю ответ 55 08 08 hex, и что с этим делать не пойму, ни адреса ЭБУ ни чего то похожего на то , что я видел в KWP2000 нет :cry:
А дальше F7 и ответ F7 CC. Потом: 68 6A F1 01 00 C4 и остальные запросы по протоколу. Это же 9142, а не KWP2000.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей