Ouvrir le menu Fermer le menu

Pile CANopen ISIT sur STM32

trait de séparation
Temps de lecture  : 5 minutes

Il n'y a pas beaucoup de solutions pour aider les équipes à mettre en œuvre le CANopen, c'est pourquoi la pile ISIT sur les appareils STM32 est un ajout important au programme de partenariat ST . En proposant des stacks conformes aux exigences CiA-301 et CiA-304 et un autre ayant reçu les certifications SIL2 et SIL3, ISIT aide à la mise en place du CANopen. Les ingénieurs bénéficient également d'un cadre sans code tiers, ce qui signifie qu'il n'y a pas de royalties sur certaines versions de la pile. Et grâce au partenariat de ISIT avec ST, les piles sont portables d'une série STM32 à l'autre, simplifiant ainsi énormément les opérations. Par exemple, lorsque vous utilisez les niveaux de certification de sécurité les plus élevés, une pile ne prend que 90 Ko de Flash et 16 Ko de RAM.

Pourquoi CANopen ?

De CAN à CAL

En 2021, ST, ISIT et Embedded Office ont organisé un webinaire (voir vidéo ci-dessous) sur la gestion des applications industrielles critiques pour la sécurité sur des microcontrôleurs STM32.ISIT est spécialisé dans les applications de sûreté et de sécurité des systèmes embarqués. Au cours du webinaire, il a expliqué comment la pile CANopen fonctionnait et comment elle pouvait s'intégrer dans une application critique pour la sécurité. En effet, comme nous l'avons déjà évoqué lorsque nous avons parlé de CAN FD Light , alors que CAN lui-même était initialement conçu pour l'industrie automobile, il a rapidement trouvé sa place dans l'automatisation industrielle. Il est devenu si populaire qu'en 1992, l'association CAN in Automation (CiA) a lancé la couche d'application CAN (CAL).

Vulgariser CAN dans les applications

Selon un bref historique de Pfeiffer, Ayer et Keyde, le problème était que chaque implémentation nécessitait la création d'un nouveau profil. Par conséquent, en 1995, la CiA a publié CANopen, qui a résolu les problèmes de CAL en inaugurant des profils pour les appareils, les interfaces et les applications et en apportant un niveau de programmabilité plus élevé. CANopen a été un succès immédiat et a trouvé sa place dans de nombreux systèmes industriels et de transport. Au fur et à mesure que sa popularité augmentait, les marchés ont utilisé CANopen dans les systèmes critiques pour la sécurité en créant des redondances et en mettant à jour le cadre pour ajouter des éléments tels que des objets de données pertinents pour la sécurité ou un temps de validation pertinent pour la sécurité.

CANopen et nouvelles règles de sécurité

Les nouvelles réglementations gouvernementales et les tendances générales du marché exigent également que davantage de produits obtiennent des certifications de sécurité. En conséquence, les équipes qui n'avaient auparavant pas à penser à de telles choses se bousculent maintenant pour comprendre ce qu'elles doivent faire pour les obtenir. Malheureusement, les certifications de sécurité sont notoirement difficiles, et cela peut prendre des années pour comprendre pleinement ce qu'elles impliquent. Par exemple, la pile CANopen de ISIT qui a reçu une certification SIL-3 a mis deux ans à se développer. C'est aussi la raison pour laquelle ISIT propose de plus en plus de prestations de formation et de conseil.

Pourquoi la pile CANopen d'ISIT sur STM32 ?

CANopen sur STM32

Presque toutes les séries STM32 ont au moins une interface CAN, ce qui signifie que les ingénieurs qui cherchent à mettre en œuvre un protocole CAN gravitent souvent vers notre microcontrôleur. Cependant, tirer parti de l'interface CAN sur un STM32 pour implémenter un protocole CAN dans une application reste un défi. Ainsi, les stacks CANopen d'ISIT représentent une solution performante car les équipes n'ont pas à repartir de zéro. Leur pile comprend également des pilotes pour s'assurer qu'elle fonctionne de manière optimale sur nos microcontrôleurs. De même, ISIT propose une pile J1939, qui utilise le CAN comme bus de communication dans les poids lourds. En termes simples, la société a passé des années à acquérir une expertise autour de CAN et la met à disposition afin que d'autres puissent se concentrer sur des fonctionnalités différenciantes.

ISIT a notamment perfectionné son implémentation CANopen en concevant une passerelle utilisant un STM32F207. Grâce à ses deux ports CAN et sa connexion Ethernet, les développeurs peuvent facilement travailler sur des applications industrielles CANopen. Il peut également servir d'intermédiaire entre des protocoles CAN incompatibles, entre autres. Par conséquent, les ingénieurs peuvent conserver les appareils plus anciens et utiliser la passerelle pour s'assurer qu'ils peuvent toujours communiquer avec les différents appareils CAN du réseau. La passerelle dispose même d'une interface JTAG ouverte afin que les développeurs puissent modifier son firmware pour l'adapter à leurs besoins et mieux simuler les exigences de leur application.


0