본문 바로가기
자동차 임베디드 SW/Aurix MCU

AURIX MCMCAN 모듈3 - Rx Handling

by 존버매니아.임베디드 개발자 2023. 7. 18.
반응형

수신된 메세지를 담고 있는 공간은 총 3가지 타입이 존재한다.
RX FIFO0 ,RX FIFO1, Dedicated Buffer
각 타입 모두 최대 64개의 메세지 정보를 저장할 수 있다.

한편 특정 메세지를 수신했을때 해당 메세지를FIFO로 보낼건지 Dedicated Buffer로 보낼건지 셋팅하는 부분은 필터이다.

노드별로 standard id용 필터 128개
extended id용 필터 64개가 존재한다.
각 필터에서는 필터,마스크에 대해 셋팅을 하고,
필터 마스크와 매핑되는 ID를 가진 메세지를 수신했을때 그 결과를 RXFIFO0 , RXFIFO1, Dedicated Buffer 중에 어디에 저장할지를 지정한다.

여기서 필터와 마스크란
수신된 메세지의 ID와 마스크를 AND 연산한 결과와 필터 값이 같은 경우를 매칭된 것으로 해석한다.

예를 들어
  필터가 1010
마스크가 1110 이면
  1010 , 1011 두 개는 매칭된 것으로 해석.

참고로 이 필터를 비롯하여 FIFO와 Dedicated Buffer들은 다른 레지스터처럼 특정주소에 고정으로 매핑된게 아니라 MCMCAN 모듈의 RAM 영역 중 비어있는 부분을 적당히 할당해서 사용하는 개념이다.




반응형

'자동차 임베디드 SW > Aurix MCU' 카테고리의 다른 글

Aurix Dma CRC 기능  (0) 2024.05.08
AURIX MCMCAN 모듈4 -Tx Handling  (0) 2023.07.18
AURIX MCMCAN 모듈2  (0) 2023.07.18
Aurix MCMCAN 모듈 1  (0) 2023.07.18
Aurix USRINFO  (0) 2023.03.09