Sep.2026 04
Visualizações: 1066
Diagnóstico CAN, CAN-FD e UDS: como uma T-Box lê e faz flash no veículo
Introdução
Como a T-Box monitoriza o tráfego CAN, escala sinais com um DBC e executa a sequência ISO 14229 UDS 0x10 a 0x37 sobre CAN ou DoIP.
Detalhes

barramento CAN CAN-FD da T-Box e protocolo de diagnóstico UDS explicados

Uma T-Box só é útil se conseguir ler o que o veículo sabe. Quase tudo que a plataforma telemática reporta — estado de carga, tensões das células, velocidade, códigos de falha, sinalizadores de colisão — é coletado dos barramentos do veículo pelo protocolo CAN, e quase toda ação remota, do desbloqueio ao flash de firmware, volta pelo mesmo caminho usando diagnóstico UDS. Este artigo explica como os quadros CAN circulam no veículo, como a T-Box escuta sem perturbar o barramento e como realmente funciona a sequência UDS ISO 14229 usada no flash remoto.

CAN e CAN-FD: o sistema nervoso do veículo

Controller Area Network é um barramento serial diferencial multi-mestre: cada nó vê cada quadro, e a arbitragem por identificador de mensagem deixa os quadros de maior prioridade ganharem o fio sem colisões. Um quadro CAN clássico carrega um identificador de 11 bits (ou estendido de 29 bits), um campo de controle, até 8 bytes de dados, um CRC e bits de confirmação. O CAN-FD eleva a carga útil a 64 bytes e muda para uma taxa de bits mais rápida na fase de dados, de que as arquiteturas modernas de VE precisam para sinais de bateria e ADAS de alta resolução. Os transceptores CAN da T-Box convertem os sinais PHY diferenciais em quadros do tipo UART para seu MCU, frequentemente em dois ou três canais de barramento isolados.

campos de quadro CAN animados viajando entre as ECUs do veículo e a T-Box

Como a T-Box escuta: monitoramento passivo vs solicitações ativas

A maior parte da telemetria é coletada passivamente: a T-Box assina quadros de difusão periódicos — por exemplo o BMS publicando a tensão do pack a cada 100 ms — dimensiona os bytes brutos usando o banco de dados CAN do veículo (DBC) e os marca com carimbo de hora contra a hora GNSS. Ouvir passivamente é seguro porque não adiciona tráfego. Quando a plataforma precisa de dados que ninguém difunde, a T-Box vira um testador de diagnóstico ativo, enviando solicitações endereçadas a uma ECU específica e lendo suas respostas. Comandos remotos — pré-condicionar a cabine, travar portas — são emitidos do mesmo modo, protegidos por autenticação e comunicação segura de bordo, para que uma T-Box comprometida não possa injetar quadros não autorizados.

UDS: serviços de diagnóstico ISO 14229

Unified Diagnostic Services é a linguagem cliente-servidor padronizada entre um testador (aqui, a T-Box) e as ECUs. Cada serviço tem um identificador de serviço (SID). Os serviços que um engenheiro telemático encontra com mais frequência são:

  • 0x10 DiagnosticSessionControl — move uma ECU da sessão padrão para sessões estendida ou de programação, que destravam serviços privilegiados.
  • 0x27 SecurityAccess — um desafio de semente e chave que prova a autorização do testador antes de escritas ou flash.
  • 0x22 ReadDataByIdentifier — lê um DID como o VIN, a versão de software ou o número de série da bateria.
  • 0x19 ReadDTCInformation — recupera códigos de falha e quadros congelados para relatórios remotos de saúde.
  • 0x2E WriteDataByIdentifier e 0x31 RoutineControl — escrevem parâmetros e invocam rotinas como apagamento flash ou autoteste.
  • 0x3E TesterPresent — um batimento cardíaco que impede a ECU de expirar sua sessão.

A sequência de flash UDS por trás de cada atualização OTA

O download remoto de firmware é o fluxo UDS mais coreografado. A T-Box recebe a imagem por celular, verifica-a e então conduz a ECU-alvo por uma sequência fixa:

sequência animada de reflash UDS 0x10 0x27 0x34 0x36 0x37 0x31 0x11

  • 0x10 entrar na sessão de programação, depois começa o keep-alive periódico com 0x3E.
  • 0x27 acesso de segurança: solicitar semente, calcular a chave com o algoritmo de desafio da ECU, devolvê-la.
  • 0x28 / 0x85 (opcional) silenciam a comunicação normal e o registro de DTC durante a janela de flash.
  • 0x34 RequestDownload declara endereço e tamanho da memória; a ECU responde com seu comprimento máximo de bloco.
  • 0x36 TransferData transmite a imagem bloco a bloco, cada bloco confirmado com contadores de sequência.
  • 0x37 RequestTransferExit encerra a transferência; a ECU confere hash e assinatura.
  • 0x31 controle de rotina valida a nova imagem e a ativa, depois 0x11 ECUReset reinicia no novo firmware.

Em arquiteturas baseadas em IP os mesmos serviços rodam sobre DoIP (ISO 13400) por Ethernet automotiva; a lógica dos serviços é idêntica, só muda o transporte.

Confiabilidade e segurança na prática

A carga do barramento, os tempos limite de mensagens e o despertar por rede parcial devem ser projetados para que a telemetria nunca deixe o tráfego de segurança sem recursos. O flash é projetado para ser retomável e tolerante à perda de energia: uma ECU interrompida no meio da atualização deve inicializar em seu bootloader e aceitar nova transferência, em vez de ficar inutilizável. O endereçamento funcional (uma solicitação a muitas ECUs) fica reservado ao TesterPresent e a reinicializações coordenadas — nunca a serviços de escrita, onde respostas simultâneas colidiriam. O uso disciplinado dessas regras separa uma plataforma telemática que atualiza 100.000 veículos sem problemas de uma que deixa uma frota inutilizável.

Weijiang Power: integridade de energia para terminais sempre conectados

O flash UDS e o monitoramento contínuo do barramento exigem uma alimentação da T-Box que nunca caia. Weijiang Power fornece as células de reserva NiMH e de lítio de ampla faixa de temperatura e os packs personalizados que mantêm as unidades telemáticas vivas através de ciclos de ignição, quedas de alimentação e perda de energia por colisão — com binning de resistência interna combinado, interligações soldadas e documentação completa de transporte/segurança. Envie-nos a arquitetura do seu barramento e o perfil de corrida no pior caso, e vamos projetar a energia de reserva em torno dela.

Lastest News
Como as baterias de lítio alimentam os aspiradores portáteis: elevada densidade energética, longa vida útil ao longo de milhares de ciclos, potência constante, leveza e sustentabilidade – uma visão geral da Weijiang Li-on Battery.
Leia mais
Um pacote de bateria NiMH é uma coleção de baterias NiMH individuais conectadas em série ou paralelo para criar uma voltagem maior...
Leia mais
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Nome*
Whatsapp/Telefone*
E-mail
Mensagem
Fábrica profissional de baterias, suporte a personalização OEM e ODM.
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Company Name*
Endereço de e-mail*
WhatsApp / Telefone*
Mensagem e requisitos*