본문 바로가기
창고

CAN 통신 필터 마스킹 예외 - SJA1000 계열

by 긍정왕수전노 2021. 5. 16.
반응형

Classic CAN Filter 에서 일반적으로 Mask bit 1은 CAN ID를 비교하는 로직인데

Philips의 SJA1000 계열의 CAN 트랜시버는 Mask bit 0이 CAN ID를 비교하는 로직으로 동작하게 됩니다.

아래는 관련 내용 웹에서 발췌해옴.

You can see this spec match up with the example given in the CANUSB manual for the M and m (code and mask) commands. For the mask, a bit of 1 means "don't care" and a bit of 0 means "care". If you don't want to utilize the "filter 1" portion (which compares not only the ID, but also the first byte of data in the message), set the code and mask bits corresponding to filter 1 to all 0s (so that it will only match an ID and data byte of 0, which won't happen).

 

반응형