Dokumentation

BE-IIS-HPP-CAN-FD-SIC

Ein isoliertes CAN-FD-HAT++ für Raspberry-Pi-Systeme mit robuster, schneller CAN-Kommunikation.

BE-IIS-HPP-CAN-FD-SIC

Überblick

Das BE-IIS-HPP-CAN-FD-SIC bietet eine galvanisch getrennte CAN-FD-Schnittstelle mit Signal Improvement Capability. Es ist für Automotive-, Industrie- und Labor-CAN-Netze bis 8 Mbit/s gedacht.

Linux-Integration

Das Board nutzt die Linux-Treiberfamilie MCP251xFD. Der BE-IIS-Installer enthält den Treiber-Build und die produktspezifischen Device-Tree-Overlays. Nach dem Aktivieren steht der Controller über das Standard-Subsystem SocketCAN bereit.

CAN-FD-Beispiel

cd ~/be-iis-installer/products/BE-IIS-HPP-CAN-FD-SIC-REVB
./scripts/config_7M_can.sh beiis-can0
./scripts/canperf.py tx -i beiis-can0 --size 64 --time 10

Auf dem Empfänger:

./scripts/canperf.py rx -i beiis-can0

Busabschluss und CAN-FD-Timing müssen zu allen Teilnehmern passen.

CAN über 10BASE-T1S

CAN-over-10BASE-T1S-Testaufbau

Die CAN-over-TCP-Bridge transportiert Classical CAN und CAN FD zwischen zwei SocketCAN-Interfaces über die IP-Verbindung. Standardmäßig wird TCP-Port 29536 verwendet.

cd ~/be-iis-installer/examples/can-gateway/can-tcp-bridge
./can_tcp_bridge.py 10.10.10.2 beiis-can0
./can_tcp_bridge.py 10.10.10.1 beiis-can0

Die Befehle werden auf getrennten Raspberry Pis ausgeführt. CAN-TCP-Bridge-Quellcode.