Auf unserer Website setzen wir Cookies ein, um Ihnen den bestmöglichen Service zu bieten und unsere Website weiter verbessern zu können. Mit dem Button "Alle akzeptieren" stimmen Sie der Verwendung aller Cookies zu. Über "Auswahl akzeptieren" können Sie die verwendeten Cookies eingrenzen. Weitere Informationen und eine Option zum Widerruf Ihrer Auswahl finden Sie in unserer Datenschutzerklärung.

Notwendig:

Diese Cookies sind für die grundlegende Funktionalität notwendig. Dadurch können Sie sich auf unserer Website und im Forum anmelden oder Produkte mit unserem Online-Shop bestellen.

Statistik:

Mit diesen Cookies erheben wir anonymisiert Nutzungsdaten für unsere Website. So können wir beispielsweise sehen, welche Inhalte für unsere Besucher interessant sind und welche Auflösungen verwendet werden. Anhand der Informationen optimieren wir unsere Website, um Ihnen eine möglichst gute Benutzererfahrung bieten zu können.

Notwendig
Statistik

Mehr

Linux Treiber 8.5.1

2017-10-27 • Neue Version des PCAN-Linux Treibers verfügbar


PCAN-Linux Treiber Download Version 8.5.1
(2017-10-27)

Änderungen:

  • Treiber sowie Bibliothek enthalten 2 neue Funktionen/ioctls, die es ermöglichen, Option-Werte eines geöffneten Kanals zu lesen und zu setzen:
    • Setzen eines Delays zwischen jedem Frame, das auf den CAN-Bus geschrieben wurde (nur für CAN-FD-Controller)
    • Setzen eines neuen Hardware-Timestamp-Modes, der es Anwendungen ermöglicht, Raw-Timestamp-Werte vom Gerät zu erhalten
    • Auslesen von Kanal-Eigenschaften (CAN FD fähig, Geräte-Nummer kann gesetzt werden, ...)
    • Setzen des Acceptance-Code und der Mask für 11-Bit- und 29-Bit-CAN-IDs (Standard- oder Extended-Modus)
    • Festlegen, welche Nachrichten-Arten die Anwendung erhalten möchte: CAN, RTR, STATUS, ERROR, ...
  • Der Treiber kann mit Kerneln neuer als Version 4.10, in denen pci_enable_msi_range() entfernt wurde, erstellt werden
  • Korrektur der BTR0BTR1-Bitrate-Konvertierung für CAN-Adapter, die mit einer Clock > 8 MHz ausgestattet sind
  • Wenn möglich generiert das Makefile der Library automatisch die 32-Bit-Version, wenn es auf einem 64-Bit-System ausgeführt wird
  • Tx- und Rx-Fehlerzähler werden nun auch von SJA1000-Geräten ausgelesen
  • ERROR_MSG-Behandlung wurde hinzugefügt (für SJA1000- und CAN-FD-Controller): Der Treiber leitet nun jede Fehler-Nachricht, die er vom Controller bekommt, an die Anwendung weiter. Die Anwendung wird über die Fehler benachrichtigt, insofern das Feature aktiviert wurde
  • Die Warn-Meldung "Compiling for __LP64__", die der Command "make" angezeigte, wurde entfernt
  • Die Bootloader-Version ist nun ebenfalls verfügbar, wenn ein CAN-USB-Adapter wie der PCAN-USB FD angeschlossen ist (dmesg)
  • Der Modus "CAN 2.0 A/B" wird erzwungen, wenn ein CAN-FD-Controller nicht im CAN-FD-Modus initialsiert wurde
  • Beinhaltet den Patch von "Benad, Friedrich [DE] mailto:friedrich.benad@airbus.com" der es ermöglicht, den Treiber im Netdev-Mode mit Kernel 3.0 zu kompilieren
  • udev/45-pcan.rules: Korrektur eines Fehlers in einem Kommentar
  • "peak_pciefd" (der Mainline-Treiber seit 4.12) wird der Blacklist hinzugefügt, insofern PCAN installiert ist
  • Korrektur der Verwendung des RTR-Flags in ausgehenden CAN-FD-Frames (wird nicht verwendet) sowie ein Endianness-Problem bei ausgehenden CAN-Nachrichten (nur Big-Endian-Architekturen)
  • Korrektur von Problemen bezüglich Zeitstempeln: PCANFD_INIT_TS_DRV_REL wird nun richtig behandelt
  • Korrektur eines Kompilierungs-Fehlers mit Kernel 4.11+ im netdev-Mode (mit Version 4.11 wurde das Feld last_rx wurde von der Struktur net_device entfernt)
  • Der Modul-Parameter "deftsmode" wurde hinzugefügt. Er ermöglicht die Festlegung eines Default-Timestamp-Modes, der für alle Kanäle verwendet wird. Das ist für den netdev-Mode nützlich
  • Korrektur der DMA-Verwendung in Kontrol-URB mit Kernel 4.13 für alle PCAN-USB FD- sowie PCAN-USB Pro-Interfaces. Kernel 4.13 ist der Kernel von Ubuntu 17.10
  • Korrektur der "(le)" (oder "be") Nachricht in dmesg


Download - PCAN-Linux Treiber
PEAK-System Linux Website - Weitere Informationen