DCM Diagnostic Session Management AutoSAR

DCM Diagnostic Session Management AutoSAR

Visão geral
Na indústria automotiva, o Diagnostic Communication Manager (DCM) é um módulo importante que controla a comunicação entre o veículo e as ferramentas de diagnóstico. O AutoSAR é um padrão aberto de arquitetura de software automotivo para aumentar a reutilização e a interoperabilidade do software automotivo. Este artigo apresentará a implementação do DCM no AutoSAR e fornecerá os exemplos de código-fonte correspondentes.

Arquitetura DCM
A realização do DCM no AutoSAR inclui principalmente os seguintes componentes: gerenciador de sessão de diagnóstico, camada física de diagnóstico, camada de protocolo de diagnóstico, serviço de diagnóstico e outros componentes auxiliares. Esses componentes são descritos em detalhes a seguir.

  1. Gerenciador de sessão de diagnóstico
    O gerenciador de sessão de diagnóstico é o componente principal do DCM, responsável por gerenciar o estabelecimento, a manutenção e o término das sessões de diagnóstico. Ele se comunica com outras ECUs (Unidade de Controle Eletrônico, Unidade de Controle Eletrônico) para garantir a troca normal de dados entre o veículo e as ferramentas de diagnóstico.

  2. Camada física de diagnóstico
    A camada física de diagnóstico é a interface de comunicação física entre DCM e ECU, como barramento CAN, FlexRay, etc. Ele fornece o meio físico para transmissão de dados e lida com o envio e recebimento de dados.

  3. Camada de protocolo de diagnóstico
    A camada de protocolo de diagnóstico define o protocolo de comunicação entre o DCM e as ferramentas de diagnóstico, como o padrão ISO 14229 (serviço comum de diagnóstico), que define o controle das sessões de diagnóstico, transmissão de dados e tratamento de erros.

  4. Serviço de diagnóstico
    O serviço de diagnóstico é uma interface fornecida pelo DCM para aplicativos de camada superior para executar operações de diagnóstico. Por exemplo, leitura e limpeza de DTCs, leitura de dados do sensor, etc. Os serviços de diagnóstico podem ser ampliados e customizados de acordo com necessidades específicas.

  5. Componentes auxiliares
    Além dos componentes principais acima, o DCM também inclui alguns componentes auxiliares, como gerenciamento DTC (Diagnostic Trouble Code), notificação de diagnóstico e gerenciamento de eventos. Esses componentes fornecem funcionalidade e eventos adicionais no processo de diagnóstico

Supongo que te gusta

Origin blog.csdn.net/wellcoder/article/details/132053599
Recomendado
Clasificación