We program a message buffer to respond to a remote frame as described in 18.104.22.168 of the MCF5235 reference manual.
If this is the only use of the FlexCan then it appears to work perfectly.
If the program uses other MBs to send and recieve messages then occasionally remote frames are lost.
However the MB is still setup correctly and is active because if the remote frame is retransmitted (after a delay of 30ms) the expected response is transmitted.
This suggests that we are doing something to the FlexCAN that somehow causes it to loose the remote frame.
The MB setup to respond to the remote frame is not accessed.
From my reading the reference manual I do not understand how we can cause the remote frame to be lost if we do not access the MB, We do not seem to lose any other frames, just remote frames and then only rarely.
Can anyone gives us a clue as to what we might be doing wrong?