반응형
자동차에서 주로 쓰는 통신 방식인 CAN(Control Area Network)를 이쪽 계통 개발자라면 다들 아는 용어일텐데요.
CAN통신 에러가 발생하면 그냥 안되나보다 하고 넘어가는 경우가 많은데 에러에 대해 좀 더 자세히 알아보겠습니다.
크게 Passive, Active, Bus off 가 있는데요.
그 정의는~
Tx, Rx error counter 수로 구분됩니다.
그리고 CANalyzer, CANoe, PCAN-Explorer 같은 CAN 통신 프로그램에서 볼 수 있는 에러에 대한 정의는 다음과 같습니다.
Buslight: appears by more than 96 error points, the CAN-node work in the "error active" state
Busheavy: appears by more than 127 error points, the CAN-node work in the "error passive" state
Busoff: appears by more than 255 error points, the CAN-node is disconnected from the bus
주로 Bus heavy가 뜨는데 이건 CAN통신 속도가 MCU CAN Controller에 설정된 통신 속도보다 빠른 속도로 보내는 경우, 절연저항이 없는 경우 주로 발생합니다.
CAN H, L이 Short된 경우는 주로 Bus off가 뜨죠?
참고하고 가세요~
반응형
'창고' 카테고리의 다른 글
SPY, QQQ 보다 SPYG가 장투하기 좋은 이유 (0) | 2021.05.15 |
---|---|
자동차 해킹방지를 위한 Secure CAN Transceiver의 Spoofing 감지 기능 (0) | 2021.05.15 |
2021년 기준 부동산 계급표 (0) | 2021.05.12 |
미국이 앞으로도 초 강대국일 수 밖에 없는 이유 1 (0) | 2021.05.08 |
SPY vs SSO를 수익률 비교 (0) | 2021.05.06 |