DSPRelated.com
Forums

56f8356 reception of spurious message frames

Started by beat...@bepatron.ch December 12, 2005
hi all

it seems that i have a similar problem like Peter. I have 32 nodes
on a CAN bus. Every 50ms each of them sends a message frame with an ID
in a range from 10000 to 15000. This happens synchronously. So there
is quite a long phase where the nodes are struggling for the bus.
I've set the global acceptance mask register to allow message frames with
IDs lower than 4096 (FCRXGMASK_H=0xffef FCRXGMASK_L=0xe000) and the ID
of the only message buffer set up for reception is set to 0. Thus
a received message frame must have an ID with the upper 17 bits set to
zero, while the lower 12 bits may vary, in order to pass the filtering
process and to be transferred from the SMB to the appropriate
message buffer. However there are no message frames in my CAN network
which match with these criteria. But after a random time (sometimes
minutes, sometimes hours), the FlexCAN-Controller starts to receive
completely valid message frames, sent by the other nodes and with IDs
in the range mentioned above. According to the acceptance mask value and
the ID in the receiving message buffer, this must not occur!

many thanks in advance for any hint

beat straehl