Protokollstacks
CAN-Treiber Quellcode
CANpie FD
Der CAN Treiber CANpie FD (Controller Area Network Programming Interface Environment) ist eine offene Schnittstelle für die Entwicklung von CAN Applikationen.
Der CAN Treiber ist die Basis für diverse Higher-Layer Protokolle (CANopen / J1939) oder kann als Ausgangspunkt für eine hersteller-spezifische CAN-Kommunikation zwischen Embedded Systemen dienen. CANpie FD ist für eine Vielzahl von Microcontrollern (aktuell über 160) verfügbar. Durch verschiedene Konfigurationsmöglichkeiten ist eine individuelle Anpassung auf das Zielsystem möglich.
Die CAN Bitübertragungsschicht (Data Link Layer) umfasst zwei Protokolle: den Classical CAN Standard sowie CAN FD. Beide Protokolle sind in der ISO 11898-1:2015 Spezifikation beschrieben. Durch das CANpie FD API werden insgesamt 19 Funktionen für einen hersteller-unabhängigen Zugriff auf den CAN Controller definiert um die ISO Spezifikation in vollem Umfang zu unterstützen. Das API basiert auf dem Konzept von dedizierten Nachrichtenpuffern (Mailboxen) in Kombination mit Akzeptanzmasken um den Overhead der Applikation-Software zur Filterung und Verwaltung von Botschaften so gering wie möglich zu halten. Jeder Nachrichtenpuffer kann optional mit einem FIFO erweitert werden.
Eine komplette Beschreibung des CANpie FD Projektes befindet sich auf GitHub.
Informationen zum Wechsel zu CAN FD
CAN Protokollstacks von MicroControl nutzen serienmäßig CANpie FD (CAN Programming Interface Environment). Diese standardisierte Treiber Schnittstelle ermöglicht die einfache Integration unterschiedlicher Controller. Ein Umstieg von CANopen Classic auf CANopen FD ist jederzeit möglich und nur noch (ausschließlich) eine unternehmerische Entscheidung. Diese Zukunftssicherheit ist in der neuesten Protokollstack-Generation bereits serienmäßig integriert. Einer Industrie 4.0 Anforderung steht somit nichts im Wege.
Eigenschaften
- Unterstützung von (virtuellen) Mailboxen
- Unterstützung von Akzeptanzfiltern
- FIFO für jede Mailbox möglich
- Unterstützung eines Zeitstempels (Time-stamp)
- Einheitliche Struktur für CAN Botschaften
- Optionale Anwender-Felder in CAN Struktur möglich
- Unterstützung aller CAN FD Formate (CBFF/CEFF/FBFF/FEFF)
Lieferumfang
Der CANpie FD Treiber wird als C99 Quellcode mit einem Handbuch in englischer Sprache (elektronisch als PDF) geliefert. Außerdem gehört zum Lieferumfang:
- Standortbezogene Firmenlizenz ohne Laufzeitkosten
- 12 Monate technischer Support per E-Mail oder Telefon
In Ergänzung zu den MicroControl Produkten bieten wir Ihnen CANopen Seminare, Softwaretools sowie technische Beratung und Unterstützung bei der Entwicklung Ihres CANopen Gerätes an.
Bestellinformation
Downloads
Datenblatt, Rev. L
PDF [259 KB]
User manual, Version 3.08
PDF [749 KB]
User manual, Version 2.00
PDF [404 KB]
MicroControl CANpie FD – Einfach umschalten
PDF [71 KB]
MicroControl Flyer Protokollstacks
PDF [715 KB]
Fragen zum Produkt?
+49 2241 - 25 65 9 - 0
Schreiben Sie eine Nachricht oder rufen Sie uns an.