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

PCAN-Linux-Treiber 8.1

2016-06-10 • Neue Version 8.1 mit CAN-FD-Unterstützung veröffentlicht


Mit der Veröffentlichung von Version 8.1 ist der Beta-Test des neuen PCAN-Linux-Treibers mit CAN-FD-Unterstützung abgeschlossen. Die folgende Liste beinhaltet die Änderungen der aktuellen Version 8.1 sowie der Beta-Versionen 8.0.x.

PCAN-Treiber für Linux: Download Version
10.06.2016 - Version 8.1 - Änderungen:

  • Erste Veröffentlichung des Linux-Treibers Version 8 mit Unterstützung für CAN FD und die neue CAN-FD-API
  • pcanfd_pci: Korrektur der 64-Bit-Version
  • Aktualisierung der Dokumentation

17.05.2016 - Beta-Version 8.0.25 - Änderungen:

WARNUNG: Die Verwendung der neuen Beta-Version (8.0.25) über eine bestehende Beta 8.0.x erfordert den Rebuild und die Neuinstallation des kompletten Treibers.

  • pcan_parse.c: Korrektur der Zeitstempel-Anzeige
  • Implementierung des SingleShot-Features für SJA1000 (-artige) Controller (siehe PCANFD_MSG_SNG-Bit in pcanfd.h)
  • Änderung der Definition von PCANFD_TIMESTAMP, PCANFD_HWTIMESTAMP, PCANFD_ERRCNT und PCANFD_BUSLOAD
  • Korrektur der Drift von Zeitstempeln beim PCAN-USB (Pro) FD
  • In "struct pcanfd_state" wurden die neuen Felder "host_time_ns" and "hw_time_ns" hinzugefügt, um den Anwender über die Basis der Zeitstempel-Berechnung zu informieren
  • pcanfd-pci: ein Fallback in INTA-Mode wird erzwungen, insofern MSI nicht die exakte Anzahl der angefragten Nachrichten angibt. Experimente zeigten, dass MSI nicht sharebar ist
  • Korrektur der Zeitdrift um Integer-Rundungs-Effekte zu verkleinern

01.04.2016 - Beta-Version 8.0.20 - Änderungen:

  • CAN 2.0 PCAN-USB-Adapter: Verwendung dynamischer Speicher-Zuweisung anstelle der statischen für Sent-Commands (notwendig für andere Architekturen und/oder USB-Controller-Treiber wie bei RPi3 + dwc_otg)
  • Read/Write-Zugriff: Verwendung des Nachrichten-Types für eingehende CAN-Frames korrigiert
  • Read/Write-Zugriff: Das Default-Init-Flag PCANFD_INIT_FD für uCAN-Geräte wurde geändert. Default open ist jetzt CAN-FD
  • Driver/Makefile: Anmerkungen von Herrn Udo Sprute (Danke!) für einen saubereren Build wurden umgesetzt
  • Open: Ein Fehler bezüglich eines eventuell doppelt erscheinenden Mutex wurde behoben
  • Änderung der Sperrung des Zugriffs auf die Tx-Engine gegen ISR und Multitasking-Zugang

08.03.2016 - Beta-Version 8.0.17 - Änderungen:

  • Kompilierungs-Probleme mit 2.6.32 LTE behoben
  • Korrekturen in sysfs "nom_tsegx"
  • Statusprüfung von class_create_file() zur Korrektur des __must_check Attributs
  • Ein fehlendes abschließendes ; hinzugefügt und DEBUG-Define entfernt
  • Korrektur der Kompilierung des Treibers, wenn USB nicht enthalten oder unterstützt wird
  • dma_addr_t Verwendung für 32/64 Bit arch dma addr type korrigiert
  • RT-Kompilierung  für Xenomai 2.6 Kernel korrigiert


26.02.2016 - Beta-Version 8.0.16 - Änderungen:

  • CAN-FD-Unterstützung für alle CAN-FD-Adapter von PEAK-System
  • Verbesserte Speicherkopien und Mechanismen zur Signalisierung um die Verarbeitung von Nachrichten zu beschleunigen
  • Neue moderne und Nachrichten-orientierte CAN-FD-API mit Multi-Message Read/Write, erweiterte Statusinformationen, verschiedene Bit-Timing-Spezifikationen für nominale und Datenbitraten, Auswahl der Clock (die API umfasst die neue "pcanfd.h" Include-Datei und "libpcanfd" Library)
  • Buslast sowie CAN-Fehlerzähler für Rx und Tx sind in den von der Anwendungen empfangenen Nachrichten enthalten (insofern von der Hardware unterstützt)
  • Umfangreiche Verwendung von "/ sysfs" zum Export vieler Eigenschaften und Statistiken für jeden CAN-/CAN-FD-Knoten in den User Space
  • Die neue Test-Anwendung "pcanfdtst" ermöglicht den Test der CAN 2.0- sowie CAN-FD-Übertragung
  • 100% kompatibel mit der alten CAN-API (die alte "pcan.h" Include-Datei und "libpcap" Bibliothek sind in den neuen Versionen enthalten)
  • Verbesserte Echtzzeit-Unterstützung (erweiterte RTDM-Unterstützung im Treiber, Xenomai 2.0 und RTAI in den Testanwendungen)
  • Neues Tool "lspcan" zur Anzeige von Informationen und Statistiken für jeden CAN-/CAN-FD-Knoten ("/proc/pcan" ist weiterhin vorhanden, sollte aber nur für CAN 2.0 verwendet werden)
  • Alle pcan Knoten wurden nach "/sys/class/pcan" verschoben ("usbmisc" wird nicht mehr benötigt)
  • Neue Geräteknoten und neue Baumdarstellungen (board oriented) sind unter "/dev" zufinden (die Udev-Regeln nutzen die neuen exportierten "/sysfs")


Download - PCAN-Treiber für Linux
PEAK-System Linux-Website - Weitere Informationen