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

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

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

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

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

Сообщение Yuran66 » Пн янв 12, 2009 4:11 pm

chipsoft писал(а):
zzOLzz писал(а):Лог можешь получить очень просто. Берёшь Carcode, он же VE 1.xx, простой К-лайн и какой нибудь монитор компорта, авто и всё.
Я пробовал снять логи с VE при помощи portmon. Что характерно, при запущенном portmon VE не связывается с машиной, если закрыть portmon, то все ок.
Вот у меня эта же проблема, я правда снимаю с помощью Free Serial Port Monitor, интересно когда снимал лог VE с SiriusD42 , было все нормально, а вот с Outlandera не могу.
Последний раз редактировалось Yuran66 Вт янв 20, 2009 4:33 am, всего редактировалось 2 раза.

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

Сообщение zzOLzz » Пн янв 12, 2009 6:20 pm

Yuran66 писал(а):
chipsoft писал(а):
zzOLzz писал(а):Лог можешь получить очень просто. Берёшь Carcode, он же VE 1.xx, простой К-лайн и какой нибудь монитор компорта, авто и всё.
Я пробовал снять логи с VE при помощи portmon. Что характерно, при запущенном portmon VE не связывается с машиной, если закрыть portmon, то все ок.
Вот у меня эта же проблема, я правда снимаю с помощью Free Serial Port Monitor, интересно когда снимал лог VE с SiriusD42 , было все нормально, а вот с Outlandera не могу, а насчет MR140\240 вот во вложении лог Сканматика правда при работе на эмулятор ЭБУ MR-140, будут вопросы пиши.
:wink: Спасибо, это было именно то, что мне нужно.

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

Сообщение zzOLzz » Пн янв 12, 2009 8:06 pm

получил сообщение.

А по 9141 получается, что первые три байта заголовок, потом адрес и обращений к конкретному параметру, и последний байт контр. сумма.

на запрос выше 68 6A F1 01 00 C4.......... ответ такой: 48 6B 11 41 00 BE 3E B8 10 C9

первые три байта запроса инит тестера, потом 01 - двигатель наверное и т.д.

ответ на первые четыре байта стандартный, меняются определённые биты в четырёх байтах запроса и посылаются ответом, а далее байты инфы и контр.сумма
Последний раз редактировалось zzOLzz Пн янв 12, 2009 8:25 pm, всего редактировалось 1 раз.

hurley
Сообщения: 1
Зарегистрирован: Пт июн 19, 2009 5:21 pm
Откуда: Armagor

Сообщение hurley » Пт июн 19, 2009 7:05 pm

nemnogo infy po standartam : http://ifolder.ru/12721912

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Контрольная сумма

Сообщение Володимир » Вт июн 01, 2010 2:42 pm

Сообщение которое мы посылаем контролеру состоит из трех частей:
1) заголовок (Header); 2) байты данных (Data bytes); 3) контрольная сумма (Checksum).

Теперь вопрос, по какому алгоритму считать контрольною сумму байт для сообщения.

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

Сообщение romik » Вт июн 01, 2010 3:08 pm

В том же документе, в котором описана структура сообщения, описан и расчёт КС.
Автор загрузчика MultiFlasher

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Сообщение Володимир » Вт июн 01, 2010 4:02 pm

romik писал(а):В том же документе, в котором описана структура сообщения, описан и расчёт КС.
В документе написано " Байт контрольной суммы вставляется в конец пакета сообщения и определяется как простая 8-ми битная сумма всех байт сообщения, исключая контрольную сумму"

Но я хотел уточнить как это считаестя, типа:
байт1 and байт2 and байт3=сумма или как?

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

Сообщение chipsoft » Вт июн 01, 2010 4:31 pm

Володимир писал(а):
romik писал(а): Но я хотел уточнить как это считаестя, типа:
байт1 and байт2 and байт3=сумма или как?
Нет. Считается так: байт1 + байт2 + байт3 = КС
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Сообщение Володимир » Ср июн 02, 2010 9:01 am

chipsoft писал(а):
Володимир писал(а):
romik писал(а): Но я хотел уточнить как это считаестя, типа:
байт1 and байт2 and байт3=сумма или как?
Нет. Считается так: байт1 + байт2 + байт3 = КС
Ну понятно, просто я сумировал байти которые програма kwp_d посылает в порт при конекте #F0#81#10#F1#81#03 и у меня #03 никак не получалось, оказывается #F0 не нужно считать. Для чего в начале посылки #F0?

Теперь бы разобратся как принимать информацыю.

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

Сообщение chipsoft » Ср июн 02, 2010 10:21 am

Володимир писал(а):Ну понятно, просто я сумировал байти которые програма kwp_d посылает в порт при конекте #F0#81#10#F1#81#03 и у меня #03 никак не получалось, оказывается #F0 не нужно считать. Для чего в начале посылки #F0?

Теперь бы разобратся как принимать информацыю.
#F0 вообще причем тут? Вот так выгдядит команда КВП: #81#10#F1#81 + КС
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Сообщение Володимир » Ср июн 02, 2010 11:46 am

chipsoft писал(а):#F0 вообще причем тут? Вот так выгдядит команда КВП: #81#10#F1#81 + КС
Понятно, а как идет диагностический обмен, посылаем строку запроса типа #81#10#F1#81 + КС и сразу же слушаем порт чтобы получить ответ такого же формата и расшыфровуем, или там сложнее?

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

Сообщение chipsoft » Ср июн 02, 2010 12:19 pm

Володимир писал(а):
chipsoft писал(а):#F0 вообще причем тут? Вот так выгдядит команда КВП: #81#10#F1#81 + КС
Понятно, а как идет диагностический обмен, посылаем строку запроса типа #81#10#F1#81 + КС и сразу же слушаем порт чтобы получить ответ такого же формата и расшыфровуем, или там сложнее?
Все именно так, как вы написали, ничего сложного.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Сообщение Володимир » Ср июн 02, 2010 12:50 pm

chipsoft писал(а):Все именно так, как вы написали, ничего сложного.
Тогда спасибо буду пробовать, просто смотрел пример программы на паскале KWP2000 там чето немного накручена что понять сложно что к чему.

И последний вопрос, микасы какие скоростя обмена поддерживают, пишу прогу для микроконтролера на ПикБейсике а там максимальная скорость приема/передачи 9600, получиться ли у меня конект с микасом 10.3? Читал что нужно вроде 57600.

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

Сообщение Yuran66 » Ср июн 02, 2010 3:28 pm

Скорость там 10400 и до посылки первой команды WuP надо послать, как написано в протоколе (это то что вы видели в виде F0)

Володимир
Сообщения: 221
Зарегистрирован: Пт авг 08, 2008 9:27 am
Откуда: Украина

Сообщение Володимир » Ср июн 02, 2010 4:16 pm

Yuran66 писал(а):Скорость там 10400 и до посылки первой команды WuP надо послать, как написано в протоколе (это то что вы видели в виде F0)
Так что получается, на скорости 9600 у меня обмен по диагностическому протоколу не получится?

Ответить

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

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