MENU

Interfaçage du FlashRunner High-Speed avec les réseaux CAN et CAN-FD

Interfaçage du FlashRunner High-Speed avec les réseaux CAN et CAN-FD

Nouveaux produits |
Par Alain Dieul



CAN, qui signifie Controller Area Network, est un protocole automobile utilisé dans le monde entier en raison de sa robustesse et de sa flexibilité. Le développement de ce protocole a commencé entre 1980 et 1990 chez Bosch, puis il est devenu un standard pour le diagnostic embarqué (OBD). Étant donné que le CAN original a quelques limitations en termes de bande passante et de performance (maximum 1 Mbps), récemment une nouvelle norme a été introduite sur le marché : le CAN-FD (Controller Area Network Flexible Data-Rate), qui peut atteindre un débit de données allant jusqu’à 12 Mbps. Une autre différence significative entre CAN et CAN-FD est que les trames CAN peuvent transporter jusqu’à 8 octets, tandis que les trames CAN-FD ont un champ de données jusqu’à 64 octets.

L’une des principales particularités du protocole de bus CAN est que deux lignes différentielles sont utilisées pour communiquer. En fait, un émetteur-récepteur CAN est nécessaire pour transformer ces signaux spéciaux en informations utilisables par le programmeur. C’est la raison pour laquelle SMH Technologies a développé l’Active Module CAN-4 dédié pour gérer ce protocole qui n’est disponible que pour FlashRunner High-Speed. L’Active Module CAN-4 dispose de quatre canaux de communication parallèles indépendants. Chacun d’entre eux est composé d’un émetteur-récepteur galvaniquement isolé pour interfacer un bus CAN, comme l’exigent les spécifications des protocoles CAN et CAN-FD.

En plus du module matériel Active Module CAN-4, un pilote de STD_CAN à usage général a été développé. Ce pilote vise à être aussi générique que possible, de sorte que SMH Technologies a implémenté des commandes de bas niveau qui peuvent être intégrées dans une application plus complexe. Par exemple, le client peut appeler des commandes pour envoyer et recevoir des trames CAN à partir de sa séquence TestStand à l’aide de la DLL fournie par SMH Technologies. Il peut développer une application de haut niveau en utilisant les commandes de bas niveau de ce pilote et effectuer tout type d’opération : clignotement, test, étalonnage, diagnostic, et bien plus encore.

Quoi qu’il en soit, dans le cas où la mise en œuvre d’une application de cette manière entraînerait trop de complexité ou de performances, SMH Technologies peut également développer des pilotes personnalisés pour satisfaire les demandes des clients. Bien sûr, si vous avez besoin de flasher un composant avec une interface CAN (comme les cibles Melexis ou Elmos), SMH Technologies peut vous mettre en œuvre un algorithme dédié : de cette façon, SMH Technologies sera en mesure de vous garantir que le composant fonctionne correctement selon les spécifications des fabricants et vous n’aurez pas à vous soucier des problèmes de rétention des données.

www.isit.fr

 

 

Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :    ECI sur Google News

Partager:

Articles liés
10s