Показать сообщение отдельно
Старый 05.04.2011, 12:26   #2548
Valentin8080
Старший Пользователь
 
Регистрация: 17.02.2010
Возраст: 44
Регион: 03
Машина: Toyota Corolla
Сообщений: 980
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от psyhosis Посмотреть сообщение
сравнивал вчера на сон грядущий запросы-ответы на 21 моду у тойоты и у уазика.
увидел, таки, разницу
Код:
Тойота запрос: 82 (дай) 13 (ECU) F1 (TECU) 21 (мода) 01 (пид) A8 (CRC)
Тойота ответ: 86 (на 6 байт) F1 (к TECU) 13 (от ECU) 61 01 00 00 00 00 (6 байт) EC (CRC)
УАЗ запрос: 82 (дай) 10 (ECU) F1 (TECU) 21 (мода) 01 (пид) A5 (CRC)
УАЗ ответ: 80 (на) F1 (к TECU) 10 (от ECU)  77 (0x77=119 байт) тут 119 байт данных и CRC.
так кто из них прав по отношению к стандарту?
про KWP2000 пишут, что это ISO-14230, а реально до куда дочитал многостраничный стандарт, так и написал его реализацию что ли?
Ну тебе надо почитать про уровни протоколов (семиуровневая модель)- это классификация вообще всех протоколов. Там они по принципу матрешки эти семь уровней. В конкретных системах некоторых уровней может не быть.
Так вот в конкретном примере оба производителя правильно реализовали стандарт ISO-14230 (кстати описание его есть в шапке темы). Этот стандарт определяет только вот эти адреса, моду, и кол-во байт с контрольной суммой. Данные же в пакете не определяются стандартом и каждый производитель вправе интерпретировать их как хочет и создает так называемый свой (заводской) протокол, который как раз и скрывает от всех почему то
Valentin8080 вне форума   Ответить с цитированием