CAN FD Protocoles pris en charge

Automobile

Controller Area Network Flexible Data-Rate

Qu'est-ce que CAN FD?

CAN FD (Controller Area Network with Flexible Data-Rate) est une extension du protocole CAN classique, développée par Bosch pour répondre aux demandes croissantes en bande passante des réseaux automobiles et industriels modernes. CAN FD maintient la retrocompatibilite avec CAN 2.0 tout en introduisant deux ameliorations clés : des charges utiles de données plus importantes (jusqu'à 64 octets par trame, contre 8 octets en CAN classique) et des debits de données plus rapides en phase de données (jusqu'à 8 Mbps ou plus, tandis que la phase d'arbitrage reste à 1 Mbps maximum). Le protocole utilisé une seule paire différentielle (CAN_H et CAN_L) et conserve les mecanismes robustes de détection d'erreurs du CAN, notamment le CRC, le bit stuffing et la retransmission automatique. CAN FD est largement adopte dans les réseaux d'ECU automobiles, ou la taille de charge utile plus importante réduit la charge du bus en consolidant les données qui necessitaient auparavant plusieurs trames CAN classiques. Il est egalement utilisé dans l'automatisation industrielle, les dispositifs medicaux et les applications aerospatiales. L'analyse de protocole pour CAN FD est essentielle car le fonctionnement a double debit introduit une complexité de temporisation — les ingénieurs doivent vérifier que les debits en phase d'arbitrage et en phase de données sont correctement configures, que la commutation de debit s'effectue correctement et que tous les noeuds du bus peuvent gerer le debit de données plus rapide. Le débogage CAN FD nécessité le décodage des identifiants de trame, des valeurs DLC, des charges utiles, des champs CRC et des trames d'erreur pour identifier les defaillances de communication et les conditions bus-off.

CAN FD Référence rapide

type Serial, asynchronous
signals CAN_H, CAN_L (differential)
max Speed 8 Mbps (data phase)
voltage Range Differential
standard ISO 11898-1

Instruments Acute compatibles avec CAN FD

Solutions recommandées

Recommandé pour le décodage

TB3016F

TB3016F

Avec canaux analogiques

MSO2116E

MSO2116E

Tous les produits compatibles

Décodage de protocole
Déclenchement matériel
Émulateur de protocole

Série TravelBus

Prêt à analyser ce protocole ?

Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.

Comment analyser CAN FD avec les instruments Acute

1

Connectez votre analyseur logique Acute aux lignes différentielles du bus CAN_H et CAN_L à l'aide de sondes appropriees, ou capturez un signal CAN_RX single-ended depuis le transceiver.

2

Reliez une référence de masse à la carte cible.

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole CAN FD et assignez le(s) canal(aux) d'entrée en consequence.

4

Configurez le debit en phase d'arbitrage (typiquement 500 kbps ou 1 Mbps) et le debit en phase de données (typiquement 2, 4 ou 8 Mbps).

5

Capturez et visualisez les trames CAN FD décodées, y compris les identifiants de message, le DLC, les octets de données, les indicateurs BRS/ESI, le CRC et toute trame d'erreur detectee sur le bus.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse CAN FD ?
Pour CAN FD, le taux d'échantillonnage doit être suffisant pour le debit en phase de données, qui est la partie la plus rapide de la trame. Pour une phase de données à 8 Mbps, utilisez au moins 40 MHz d'échantillonnage (5x le debit). Pour une phase de données à 2 Mbps, 10 MHz est le minimum. Des taux d'échantillonnage plus élevés ameliorent la précision de la temporisation pour l'analyse de la commutation de debit.
Pourquoi mon décodeur CAN FD affiche-t-il des erreurs de CRC ?
CAN FD utilisé des polynomes CRC différents du CAN classique, et le calcul du CRC dépend de la longueur des données. Assurez-vous que votre décodeur est configuré pour CAN FD (et non CAN classique). Les erreurs de CRC peuvent egalement indiquer des reglages de debit en phase de données incorrects, des problèmes d'intégrité du signal sur le bus, ou un taux d'échantillonnage trop faible pour capturer avec précision la phase de données a haute vitesse.
Combien de canaux sont nécessaires pour CAN FD ?
CAN FD peut être analysé avec un seul canal si vous capturez la sortie CAN_RX (réception) d'un transceiver, qui fournit un signal numérique single-ended. Pour analyser directement le bus différentiel brut, vous avez besoin de 2 canaux pour CAN_H et CAN_L. Si vous surveillez plusieurs bus CAN FD simultanément, ajoutez un ou deux canaux par bus supplémentaire.

Protocoles connexes

Besoin d'aide pour choisir le bon instrument pour votre protocole ? Contactez notre équipe d'ingénierie.