AnsweredAssumed Answered

LPC11C24: C_CAN on-chip drivers: lost incomming message

Question asked by shige uratan on Oct 26, 2016

Hi.

 

I'm using LPCXpresso LPC11C24 rev B board and writing simple CAN target with C_CAN on-chip driver (without interrupts).

 

Today, I noticed that sometimes LPC11C24 loses incoming CAN message.

LPC_CCAN_API->can_receive() returns zero in spite of CAN bus analyzer records a correct frame.

 

It seems that this problem is timing critical, there is no problem almost all time.

But near LPC_CCAN_API->can_transmit(), near sending frame from LPC11C24,

above problem will occur.

(like can_transmit() may clear receive-flag by mistake at the end of his procedure...)

 

Does anyone have info about this ?

or have similar experience ?

 

    /*      * my LPC11C24      *   +-------------+      *   | LPC11C24F   |      *   | P  /301     |      *   | X  56.106   |      *   | N  ZSD11    |      *   |    131AY    | year 11, week 13, Rev.A      *   +-------------+      *      | Dev.ID:  0x1430102B      *      | B.L.Ver: 7.1      */

Outcomes