[S] CAN-Karte, PCI oder PCIe

#4208026
Lesenswert?
• ▲
▼
Hab noch eine 2 Kanal Karte, mit der genau das besagte möglich ist. 
(PCI). Hatte sie mir selbst gekauft, weil ich etwas über ein Linux 
Server steuern wollte. Hatte mir dann ein einfaches Loopback 
Testprogramm geschrieben, was auch funktionierte.
Letztendlich habe ich aber das Konzept geändert, weshalb ich die Karte 
nicht mehr brauche.
Ich kann, wenn noch Bedarf besteht, Dir heute Abend mal die genauen 
Daten etc. mitteilen.
Persönliche Seite #4208195
Lesenswert?
• ▲
▼
Erwin M. schrieb:
> Ich suche eine CAN-Karte, nicht optisch und egal ob gebraucht, mit der
> ich unter Linux /dev/can* habe, auf das man mit read/write/select usw.
> zugreifen kann.

Wieso eine Karte mit generischem Interface?

Wäre eine Karte, die von Socket-CAN unterstützt wird, nicht sinnvoller?

https://www.kernel.org/doc/Documentation/networking/can.txt
http://www.can-cia.org/fileadmin/cia/files/icc/13/kleine-budde.pdf
https://de.wikipedia.org/wiki/SocketCAN

Neben dem "nackten" Hardware Zugriff bekommst du das eine oder andere 
Extra, z.B. ISO-15765 Transport (wird unter anderem für die OBD-II 
Geschichte benötigt).
OP #4208765
Lesenswert?
• ▲
▼
Fabian H. schrieb:
> Hab noch eine 2 Kanal Karte, mit der genau das besagte möglich ist.
> (PCI). Hatte sie mir selbst gekauft, weil ich etwas über ein Linux
> Server steuern wollte. Hatte mir dann ein einfaches Loopback
> Testprogramm geschrieben, was auch funktionierte.
> Letztendlich habe ich aber das Konzept geändert, weshalb ich die Karte
> nicht mehr brauche.
> Ich kann, wenn noch Bedarf besteht, Dir heute Abend mal die genauen
> Daten etc. mitteilen.

Ja, Bedarf besteht noch.
#4209799
Lesenswert?
• ▲
▼
Also, es handelt sich um eine "PCI-7841 Dual-port Isolated CAN Interface 
Card" von ADLINK.

Hier die technischen Daten:

PCI-7841 Specification Table
Ports 2 CAN channels (V2.0 A,B)
CAN Controller SJA1000
CAN Transceiver 82c250
Signal Support CAN_H, CAN_L
Isolation Voltage 2500 Vrms
Connectors Dual DB-9 male connectors
Operation Temperature 0 ~ 60° C
Storage Temperature -20° ~ 80° C
Humidity 5% ~ 95% non-condensing
IRQ Level Set by Plug and Play BIOS
I/O port address Set by Plug and Play BIOS
Power Consumption
(without external devices)
400mA @5VDC ( Typical)
900mA @5VDC ( Maximum)

Handbuch gibt es hier:
http://www.adlinktech.com/publications/manual/ND7000/PCI7841Manual.PDF
Angehängte Dateien:
#4213669
Lesenswert?
• ▲
▼
Christoph S. schrieb:
> Wieso eine Karte mit generischem Interface?
>
> Wäre eine Karte, die von Socket-CAN unterstützt wird, nicht sinnvoller?

???
Mit SocketCan redet man doch per read/write/select.
Widerspricht somit nicht der Anforderung.

Ob das Interface nun bei /dev/can* oder "woanders" eingebunden wird, 
habe ich mal nicht als die wichtigste Forderung angesehen. Ansonsten 
hätte der TO auch bereits den Treiber vorgegeben.
OP #4214578
Lesenswert?
• ▲
▼
Ok, sie ist angekommen, danke.
Ich brauche sie erstmal nur um Daten vom CAN-Bus aufzuzeichnen, ähnlich 
wie von einer seriellen Schnittstelle. Für serielle Schnittstellen habe 
ich schon einiges und das zu ergänzen, um einen Thread um auch von CAN 
aufzuzeichnen, ist einfacher als etwas ganz neues zu machen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.