Протокол ключевых слов 2000
Протокол ключевого слова 2000 , сокращенно KWP2000 , представляет собой протокол связи , используемый для бортовых систем диагностики транспортных средств (OBD). Этот протокол охватывает прикладной уровень OSI модели компьютерной сети . Протокол стандартизирован Международной организацией по стандартизации как ISO 14230.
Часто используемые физические уровни
[ редактировать ]Один базовый физический уровень, используемый для KWP2000, идентичен ISO 9141 , с двунаправленной последовательной связью по одной линии, называемой K-line. Кроме того, имеется дополнительная L-линия для пробуждения. Скорость передачи данных составляет от 1,2 до 10,4 кбод , а сообщение может содержать до 255 байт в поле данных. [1]
При реализации на физическом уровне K-линии KWP2000 требует специальных пробуждения последовательностей : пробуждение со скоростью 5 бод и быстрая инициализация . Оба этих метода пробуждения требуют критических по времени манипуляций с сигналом K-линии.
KWP2000 также совместим с ISO 11898 (сеть контроллеров), поддерживая более высокие скорости передачи данных до 1 Мбит/с. CAN становится все более популярной альтернативой K-line, поскольку шина CAN обычно присутствует в современных автомобилях, что устраняет необходимость установки дополнительного физического кабеля.
Наиболее распространенным является использование KWP2000 в CAN с транспортным/сетевым уровнями ISO 15765. Также использование KWP2000 в CAN не требует специальной функции пробуждения.
KWP2000 может быть реализован в CAN, используя только уровень обслуживания и уровень сеанса (не используется заголовок, определяющий длину, исходный и целевой адреса, и не используется контрольная сумма); или использование всех слоев (заголовок и контрольная сумма инкапсулируются в кадр CAN). Однако использование всех уровней является излишним, поскольку ISO 15765 предоставляет свои собственные транспортные/сетевые уровни.
ИСО 14230
[ редактировать ]ISO 14230 Транспорт дорожный. Диагностические системы. Протокол ключевых слов 2000 структурирован следующим образом:
- ISO 14230-1 Физический уровень
- ISO 14230-2 Уровень канала передачи данных
- ISO 14230-3 Прикладной уровень
- ISO 14230-4 Требования к системам, связанным с выбросами
Ссылки
[ редактировать ]- ^ Смит, Крейг (2016). Справочник автомобильного хакера: Руководство для тестера на проникновение . Нет крахмального пресса. п. 22. ISBN 9781593277031 . Проверено 10 мая 2018 г.