The frame type must be allowed for reception:
o The FFAB configuration bit must be set to allow a Beacon frame to be received.
o The FFAD configuration bit must be set to allow a Data frame to be received.
o The FFAA configuration bit must be set to allow an Acknowledgment frame to be received.
o The FFAM configuration bit must be set to allow a MAC command frame to be received.
o The FFAR configuration bit allows IEEE 802.15.4 reserved types, 4 to 7 to be received,
excluding those rejected due to the frame length check described below.
o The FFA4 configuration bit allows IEEE 802.15.4 reserved type 4 frames to be received,
excluding those rejected due to the frame length check described below.
o The FFA5 configuration bit allows IEEE 802.15.4 reserved type 5 frames to be received,
excluding those rejected due to the frame length check described below.
NB: For reserved frame types 4 to 7, if they are allowed here that is the end of the frame filtering.
The remaining rules below only apply for standard frame types 0 to 3. However, the frame
header will be interpreted as for frame types 0-3 to determine the size of the received frame
and reject it if it is shorter than expected. This can make the use of frame types 4, 5, 6 and 7
problematic and frame filtering may need to be carried out in software if use of frames of type
4, 5, 6, or 7 with different encodings for frame control bits affecting the header length is
planned. The frame control bits concerned are the address mode fields and the PID
compression field.
The frame version field must be 0x00 or 0x01
The Destination PAN ID if present must:
o Be the broadcast PAN ID (0xFFFF)
o Or match the PAN_ID programmed in Register file: 0x03 – PAN Identifier and Short Address
The Destination Address if present must:
o Be the (short 16-bit) broadcast address (0xFFFF)
o Or be a short (16-bit) address matching the SHORT_ADDR programmed in Register file: 0x03
– PAN Identifier and Short Address
o Or be a long (64-bit) address matching the Register file: 0x01 – Extended Unique Identifier.
If the frame is a beacon frame then the Source PAN ID must match the PAN_ID programmed in
Register file: 0x03 – PAN Identifier and Short Address, (or be 0xFFFF)
If only the source address is present, in a data or MAC command frame, then the frame will only be
accepted if the IC is configured to be a coordinator, (via the FFBC configuration bit in Register file:
0x04 – System Configuration) and the Source PAN ID matches the PAN_ID programmed in Register
file: 0x03 – PAN Identifier and Short Address.
The FCS (CRC) must be correct for the frame to be accepted.