English
Language : 

XC2700 Datasheet, PDF (35/62 Pages) Infineon Technologies AG – 16/32-Bit Single-Chip Microcontroller
Workaround
None.
XC2700 Derivatives
XC2000 Family / Alpha Line
Detailed Errata Description
MultiCAN_TC.031 List Object Error wrongly triggered
If the first list object in a list belonging to an active CAN node is deallocated from that list
position during transmit/receive acceptance filtering (happening during message
transfer on the bus), then a "list object" error may occur (NSRx.LOE=1B), which will
cause that effectively no acceptance filtering is performed for this message by the
affected CAN node.
As a result:
• for the affected CAN node, the CAN message during which the error occurs will not
be stored in a message object. This means that although the message is
acknowledged on the CAN bus, its content will be ignored.
• the message handling of an ongoing transmission is not disturbed, but the
transmission of the subsequent message will be delayed, because transmit
acceptance filtering has to be started again.
• message objects with pending transmit request might not be transmitted at all due to
failed transmit acceptance filtering.
Workaround
EITHER:
• Avoid deallocation of the first element on active CAN nodes. Dynamic reallocations
on message objects behind the first element are allowed, OR
• Avoid list operations on a running node. Only perform list operations, if CAN node is
not in use (e.g. when NCRx.INIT=1B)
MultiCAN_TC.032 MSGVAL wrongly cleared in SDT mode
When Single Data Transfer Mode is enabled (MOFCRn.SDT=1B), the bit
MOCTRn.MSGVAL is cleared after the reception of a CAN frame, no matter if it is a data
frame or a remote frame.
In case of a remote frame reception and with MOFCR.FRREN = 0B, the answer to the
remote frame (data frame) is transmitted despite clearing of MOCTRn.MSGVAL (incorrect
behaviour). If, however, the answer (data frame) does not win transmit acceptance
filtering or fails on the CAN bus, then no further transmission attempt is made due to
cleared MSGVAL (correct behaviour).
Errata Sheet
35
V1.7, 2014-10