Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
can-filtern [2018/07/20 15:35] obd_diagnose |
can-filtern [2018/07/20 15:38] obd_diagnose |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Das CANhack.de CAN-Interface RKS+CAN erlaubt das Setzen von CAN-Bus Filtern direkt in der Interface-Hardware. Es werden dann nur noch die Nachrichten an den PC/Laptop gesendet, welche durch den Filter passen. | + | Das CANhack.de CAN-Interface RKS+CAN erlaubt das Setzen von CAN-Bus Filtern direkt in der Interface-Hardware. |
+ | Die entsprechenden Filterwerte werden im Settings-Dialog von KCANMonitor eingetragen. | ||
+ | Es werden dann nur noch die Nachrichten | ||
Das RKS+CAN bildet dabei in Software die Funktionalität des SJA1000 (bzw. PCA82C200) Bausteins und dessen Acceptance Code Register (ACR) und Acceptance Mask Register (AMR) in Software nach. | Das RKS+CAN bildet dabei in Software die Funktionalität des SJA1000 (bzw. PCA82C200) Bausteins und dessen Acceptance Code Register (ACR) und Acceptance Mask Register (AMR) in Software nach. | ||
Zeile 6: | Zeile 8: | ||
Gesetzte Bits im Acceptance Code Register (ACR) bestimmen, welche Bits der CAN-ID überprüft werden. Gesetzte Bits des Acceptance Mask Registers (AMR) legen fest, ob nur Nachrichten mit exakt dem an dieser Stelle festgelegtem ACR Bit durchgelassen werden (0) oder das entsprechende Bit in der CAN-ID egal ist (1). | Gesetzte Bits im Acceptance Code Register (ACR) bestimmen, welche Bits der CAN-ID überprüft werden. Gesetzte Bits des Acceptance Mask Registers (AMR) legen fest, ob nur Nachrichten mit exakt dem an dieser Stelle festgelegtem ACR Bit durchgelassen werden (0) oder das entsprechende Bit in der CAN-ID egal ist (1). | ||
- | //A relevant binary 1 in a code means "the corresponding bit in the identifier must be 1"// | + | **//A relevant binary 1 in the acceptance |
- | //A relevant binary 0 in a code means "the corresponding bit in the identifier must be 0"// | + | |
- | //A binary 1 in a mask means "the corresponding bit in the code is relevant"// | + | **//A relevant binary 0 in the acceptance |
- | //A binary 0 in a mask means "the corresponding bit in the code is not relevant"// | + | |
+ | **//A binary 1 in the acceptance | ||
+ | |||
+ | **//A binary 0 in the acceptance | ||
Details dazu siehe Datenblätter zum SJA1000 oder dem PCA82C200. | Details dazu siehe Datenblätter zum SJA1000 oder dem PCA82C200. |