본문 바로가기

Work

CAN Bus Error types

Error type Title 설명
Bit Error Bit monitoring 송신 노드가 송신 중 자가검사 하다가 다른 bit 발견되면 발생시킴. 버스 상태가 불안정하거나 Transciever가 고장났거나 다른 노드가 무단 간섭한 것.
Stuff Error Bit stuffing 동일 비트가 5개 연속 송신될 때 추가로 붙이는 extra bit은 반대 값이어야 하는데, 수신 단에서 그 값이 읽히지 않은 경우. 즉, 6개째 동일 비트가 수신된 경우 발생시킴.
Form Error Frame check CAN 프레임 내 고정 필드들이 비정상 값으로 수신될 때 발생시킴.
Acknowledgement Error Acknowlegement check 송신하지 않는 모든 노드는 반드시 버스 내 전송되는 프레임의 ACK bit를 dominant level로 반응해야 하는데, 아무 활성이 없을 경우 recessive level에서 지켜보던 송신 노드가 발생시킴.
CRC Error Cyclic Redundancy check 수신한 프레임의 15-bit CRC 값이 스스로 계산한 CRC와 다른 값일 때 수신 노드가 발생시킴.

 

 

 

 

www.kvaser.com/about-can/the-can-protocol/can-error-handling/

 

CAN Bus Error Handling

Kvaser's CAN bus protocol tour includes CAN bus error handling for ISO 11898-1 and ISO 11898-2 and is geared for both new and experienced users.

www.kvaser.com

 

'Work' 카테고리의 다른 글

코딩 휴먼, 계속 노력하도록.  (0) 2021.06.02
Jupyter Notebook / Anaconda 사용 시 주의점  (0) 2021.05.28
FAQ  (0) 2021.04.25
외부행사 및 사외활동 직무수행 지침  (0) 2021.04.24
Industrial Opportunities for Maritime ESS  (0) 2021.04.15