Hi,
I get contact with Freescale and they answer me:
The statement of the reference manual that you say is wrong. The statement should say the next:
"Note that FlexCAN only receive frames transmitted by itself if another device (node) on the CAN bus acknowledges the frame, which device has an ID that matches the FlexCAN Rx MB ID. If no other node acknowledges the frame, an ACK error is generated and, in this case, the module does not receive the frame sent by itself."
And unfortunately it's not possible to disable the Self-Received Frames.
The FlexCAN will receive frames transmitted by itself if another device on the CAN bus acknowledges the frame. If no other node acknowledges the frame, an ACK error is generated and, in this case, the module does not receive the frame sent by itself. That means the same FlexCAN module can't acknowledge its own message.
So all you can as an alternate to disabling this feature would be to set up a filter that ignores the frame when the ID of the frame matches the ID of the FlexCAN MB.
You may filter out self-received frames on hardware level by configuring ID masking (Rx Mask Registers RXGMASK, RX14MASK and RX15MASK).
So, you can reject your own messages unless you put a software mask