This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

eCAN stops working once a 11 bit message is on the bus

ECAN is setup receiving extended CAN messages and it works fine.  However, once a standard (11-bit) message is on the bus, it stops firing interrupt until a power cycle.  This can be easily duplicated by manually sending a standard message through peak-system's pcan-view.

Any one has similar experience?  Thanks in advance.

  • Eric,

    Do you restore the correct value for the IDE bit? In other words, is IDE=1 when you expect an extended identifier? Also note that, the reset-state of IDE, AME & AAM bits are undefined. As part of module initialization, these bits must be initialized as appropriate. Otherwise, they may assume random values and lead to improper operation of the mailboxes. This may not be applicable to you, since you say you setup the mailbox to receive extended identifiers, but I wanted you to be aware nevertheless.

  • Hareesh,

    Thanks. 

    The system is setup to receive both standard and extended messages.  I will re-check all settings.

    It seems if the TRSx bit is not checked before a transmitting, it may cause problem on receive too. 

    Thanks again.

    Eric

  • Eric,

    Were you able to get this to work? If so, please close the post.