SPRADP4 February 2025 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1 , AM67 , AM68A , AM69A , DRA821U , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1
The MCAN module is capable to configure two types of acceptance filters - one for standard(11-bit ID) and one for extended identifiers(29-bit ID).
Acceptance filtering starts when complete Message ID is received. Acceptance filtering stops at the first matching enabled filter element or when the end of the filter list is reached. If a filter element matches, then the Rx Handler starts writing the received message data in portions of 32 bit to the matching Rx Buffer or Rx FIFO. If an error condition occurs (for example, CRC error), then this message is rejected. To receive message for a particular CAN ID: if the receptor CAN node is not configured for the same ID, then data gets rejected.
Configuration registers to check for filter elements are:
Global Filter Configuration (MCAN_GFC) register
Standard ID Filter Configuration (MCAN_SIDFC) register
Extended ID Filter Configuration (MCAN_XIDFC) register
Extended ID AND Mask (MCAN_XIDAM) register