ТехСтоп, Екатеринбург, Россия - технологии для работы и развлечений.

UDS для ECU и софт для CAN.

Очередная статья о блоках управления с длинным названием Что нужно знать для перепрограммирования ECU по шине CAN используя UDS ...

Многие автовладельцы автомастера, особенно связанные группой VAG, при работе с блоками управления встречали в своей практике обозначение UDS (стандарты ISO) ... Стандарт UDS используя протокол ISO 14229 между тестером и электронным блоком управления определяет передачу диагностических и недиагностических сообщений ... Введенный в 2006 году стандарт UDS применяется для перепрограммирования электронных блоков управления через разъем диагностики ...

Базовые рекомендации стандарта UDS автопроизводителя заменяют собственными протоколами и разновидностями ...
ISO - отраслевой стандарт ...
OEM - стандарт производителя
Optional - опция, необязательное применение

Процесс программирования разбит на два этапа / фазы, внутри которых выполняется заданный набор / порядок действий, направленных на бесперебойное и успешное окончание всего процесса ... Различие обязательности исполнения процедур определяет многовариантность различий между автопроизводителями ...

Фаза подготовки :
# DiagnosticSessionControl (ISO требование) - запрос и согласование сеанса связи.
# CommunicationControl (OEM требование) - отключение широковещательных сообщений CAN для снижения нагрузки на шину и ускорения программирования.
# RoutineControl (OEM опция) - отключение защиты и скрытых команд во избежание ошибок в процессе программирования.
# ControlDTCSetting (ISO требование) - отключение выдачи ошибок / DTC в процессе программирования.
# ReadDataByIdentifier (OEM опция) - проверка версии ПО перед началом программирования.
# LinkControl (ISO опция) - изменение скорости / битрейта CAN-канала, при условии поддержки функциональностью ECU.

Фаза программирования :
# DiagnosticSessionControl (ISO требование) - запрос и согласование сеанса связи
# SecurityAccess (ISO опция) - запрос, расчет и ввод в ЭБУ секретного кода доступа к программированию, для защиты прошивки ЭБУ от незаконных / злонамеренных модификаций, противодействия кражам и иным нарушениями безопасности, в том числе освещаемых СМИ.
# WriteDataByIdentifier (OEM опция) - запись отчета в журнал ЭБУ, кто?, что?, когда?.
# RequestDownload (OEM требование) - запрос передачи бинарных данных, адрес памяти, зарезервированный байт OEM-производителя (сжатие / шифрование), количество байтов, размер, длина блока - переменные для следующих запросов служб.
# TransferData (OEM требование) - циклическая пакетная передача бинарных данных согласованного размера (первые два байта зарезервированы для службы UDS) с использованием транспортного протокола CAN или ISO 15765.
# RequestTransferExit (OEM требование) - запрос / сообщение окончания загрузки бинарных данных файла.
# RoutineControl (OEM опция) - проверки правильности загрузки (контрольная сумма, циклический избыточный код / CRC или иная).
# ECUReset (ISO требование) - перезагрузка ECU для запуска новой прошивки.

Такая много / вариантность, сложность протекающих процессов и обменов данными в шине CAN требует специализированного оборудования и программного обеспечения для извлечения и анализа данных ... ПО EXOS с интерфейсом шины Kvaser CAN создано для интуитивного взаимодействия с сетями CAN, мониторинга данных, генерации кода, трассировки сообщений и управления симуляцией ... Программное обеспечение EXOS - это простое и удобное приложение для тестирования, моделирования и анализа шины CAN ...

15:30 17.05.2019

Поделиться ссылкой :

Быстрый поиск по сайту :


Главная страница сайта.

Меню сайта - главные разделы.

= = = Меню раздела = = =


© techstop-ekb.ru / Екатеринбург / 2019