English
Language : 

K60P100M100SF2RM Datasheet, PDF (1367/1809 Pages) Freescale Semiconductor, Inc – K60 Sub-Family Reference Manual
Chapter 48 CAN (FlexCAN)
but only one is performed at a given time as described ahead. The move-in starts only
when the message held by the Rx SMB has a corresponding matching winner (see
Section "Matching Process") and all of the following conditions are true:
• the CAN bus has reached or let past either:
• • the second bit of Intermission field next to the frame that carried the message
that is in the Rx SMB;
• the first bit of an overload frame next to the frame that carried the message that
is in the Rx SMB;
• there is no ongoing matching process;
• the destination Mailbox is not locked by the CPU;
• there is no ongoing move-in process from another Rx SMB. If more than one move-
in processes are to be started at the same time both are performed and the newest
substitutes the oldest.
The term pending move-in is used throughout the document and stands for a move-to-be
that still does not satisfy all of the aforementioned conditions.
The move-in is cancelled and the Rx SMB is able to receive another message if any of
the following conditions is satisfied:
• the destination Mailbox is inactivated after the CAN bus has reached the first bit of
Intermission field next to the frame that carried the message and its matching process
has finished;
• there is a previous pending move-in to the same destination Mailbox;
• the Rx SMB is receiving a frame transmitted by the FlexCAN itself and the self-
reception is disabled (MCR[SRXDIS] bit is asserted);
• any CAN protocol error is detected.
Note that the pending move-in is not cancelled if the module enters Freeze or Low Power
Mode. It only stays on hold waiting for exiting Freeze and Low Pwer Mode and to be
unlocked. If an MB is unlocked during Freeze Mode, the move-in happens immediately.
The move-in process is the execution by the FlexCAN of the following steps:
1. if the message is destined to the Rx FIFO, push IDHIT into the RXFIR FIFO;
2. reads the words DATA0-3 and DATA4-7 from the Rx SMB;
3. writes it in the words DATA0-3 and DATA4-7 of the Rx Mailbox;
4. reads the words Control/Status and ID from the Rx SMB;
5. writes it in the words Control/Status and ID of the Rx Mailbox, updating the CODE
field.
K60 Sub-Family Reference Manual, Rev. 6, Nov 2011
Freescale Semiconductor, Inc.
1367