Я пытаюсь создать протокол UDS поверх библиотеки XL-драйверов для создания диагностического приложения, не знаю, с чего начать.
Как реализовать протокол UDS через библиотеку xl-драйверов для отправки диагностики?
comment
Насколько хорошо вы знаете протокол UDS — мой встречный вопрос.
- person VioletVynil   schedule 20.11.2018
comment
Я хорошо разбираюсь в этом, а также пытаюсь получить ISO 14229-3, чтобы полностью понять это, но я еще точно его не реализовал.
- person ibrahim mostafa   schedule 20.11.2018
comment
Что вам действительно нужно, так это ISO 15765-3 и ISO 15765-2. Вам необходимо знать установление TPConnection, правила кадрирования и буферизации, спецификации полудуплексного полнодуплексного TP-соединения и т. д. Если вы их знаете, внедрение UDS через библиотеку XL похоже на написание письма.
- person VioletVynil   schedule 20.11.2018
comment
думаю нет 1765-3 2016!! у меня 1765-2 2016, 1765-2, 1765-3 2004 я прав?
- person ibrahim mostafa   schedule 21.11.2018
comment
15765-3 2004 подойдет. Впрочем, за эти годы мало что изменилось.
- person VioletVynil   schedule 21.11.2018
comment
извините, я не ясно выразил свой вопрос, достаточно ли 1765-2 2016 года?
- person ibrahim mostafa   schedule 21.11.2018
comment
Нет, 15765 -3 важнее для вашего варианта использования. 15765 - 2 не так важно, а иметь версию 2016 хорошо, но все равно не актуально.
- person VioletVynil   schedule 23.11.2018
Ответы (1)
Весь стек библиотек существует в Python. Посмотрите на пакет UdsOnCAN, который будет обрабатывать прикладной уровень. Вы можете использовать его с can-isotp и python-can для базовых протоколов. python может поддерживать аппаратное обеспечение Vector.
В этом примере показано, как для настройки трех пакетов с векторным интерфейсом.
person
Pier-Yves Lessard
schedule
06.07.2019