Обзор Протокола UDS [ISO 14229-1]

UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229 . Это диалоговый протокол, то есть работает по принципу запрос-ответ . Получается что тут есть master и slave узлы. Ещё говорят клиент сервер. Где клиент - это тестировочное оборудование, а сервер - автомобильный ECU. В этом тексте я произвел поверхностный обзор протокола UDS.

https://habr.com/ru/articles/795385/

#uds #протоколы #can #isotp #did #ISO14229 #ISO14229 #protocols #app_protocol

Обзор Протокола UDS [ISO 14229-1]

UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229. Это...

Хабр

Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты

В этом тексте я произвел обзор Си-шной реализации протокола iso-15765 (он же ISO-TP), которую можно свободно скачать с сайта github в репозитории DevCoons. Определил достоинства и недостатки данной реализации ISO-TP протокола.

https://habr.com/ru/articles/958354/

#isotp #devcoon #iso15765 #iso15765 #CAN #can_bus #canbus #Devcoons #isotp #еноты

Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты

" ISO-TP — младший брат TCP " Пролог В программировании МК часто надо работать с CAN. CAN может передавать только по 8 байт, однако любая задача требует передавать массивы и большего размера, например...

Хабр

Утилита CANcat (или CAN-Мессенджер)

Недавно я купил себе CAN-трансивер USB2 CAN FD_V1 и с удивлением обнаружил насколько же простой и лаконичный протокол заложили разработчики в прошивку STM32G0B1CBT6. Это протокол SLCAN. По сути serial CLI . И это оказалось очень кстати, ведь в программировании микроконтроллеров порой приходится работать с UDS протоколом. Как известно, UDS протокол работает поверх сетевого протокола ISO-TP . В этом тексте я написал под SLCAN простую отладочную утилиту для отладки процесса передачи данных по протоколу ISO-TP (ISO 15765-2).

https://habr.com/ru/articles/948770/

#CANcat #memcpy #netcat #can_bus #isotp #DoCAN #usb2canfd #can #slcan #serial_port

Утилита CANcat (или CAN-Мессенджер)

Пролог Недавно я купил себе CAN-трансивер USB2CANFD_V1 и с удивлением обнаружил насколько же простой и лаконичный протокол заложили разработчики в прошивку STM32G0B1CBT6. Это протокол SLCAN. По сути...

Хабр

Обзор Протокола ISO-TP [ISO 15765-2]

Как известно канальные CAN пакеты могут быть размером максимум 8 байт. Одновременно с этим, с более высоких уровней модели OSI могут поступить запросы передать огромные пакеты [ jumbo frame(ы) ]. Как же разрешить это противоречие? Эту ситуацию призван распетлять протокол ISO-15765-2 (или попросту ISO-TP ) . В этом тексте я выполнил обзор протокола ISO-TP.

https://habr.com/ru/articles/798489/

#ISOTP #ISO15765 #OSI7 #network #transport_layer #network_layer #CAN #mtu #ecu #TP

Обзор Протокола ISO-TP [ISO 15765-2]

Пролог Как известно в классический CAN пакет можно поместить ну максимум 8байт полезных данных (MTU=8). бинарная структура CAN classic пакета Одновременно с этим в реальной жизни данные могут быть...

Хабр