English
Language : 

XC2700 Datasheet, PDF (38/62 Pages) Infineon Technologies AG – 16/32-Bit Single-Chip Microcontroller
MultiCAN_TC.038 Cancel TXRQ
XC2700 Derivatives
XC2000 Family / Alpha Line
Detailed Errata Description
When the transmit request of a message object that has won transmit acceptance
filtering is cancelled (by clearing MSGVAL, TXRQ, TXEN0 or TXEN1), the CAN bus is idle
and no writes to MOCTR of any message object are performed, then MultiCAN does not
start the transmission even if there are message objects with valid transmit request
pending.
Workaround
To avoid that the CAN node ignores the transmission:
• take a dummy message object, that is not allocated to any CAN node. Whenever a
transmit request is cleared, set TXRQ of the dummy message object thereafter. This
retriggers the transmit acceptance filtering process.
or:
• whenever a transmit request is cleared, set one of the bits TXRQ, TXEN0 or TXEN1,
which is already set, again in the message object for which the transmit request is
cleared or in any other message object. This retriggers the transmit acceptance
filtering process.
OCDS_X.003 Peripheral Debug Mode Settings cleared by Reset
The behavior (run/stop) of the peripheral modules in debug mode is defined in bitfield
SUMCFG in the KSCCFG registers. The intended behavior is, that after an application
reset has occurred during a debug session, a peripheral re-enters the mode defined for
debug mode.
For some peripherals, the debug mode setting in SUMCFG is erroneously set to normal
mode upon any reset (instead upon a debug reset only). It remains in this state until
SUMCFG is written by software or the debug system.
Some peripherals will not re-enter the state defined for debug mode after an application
reset:
GPT12, CAPCOM2, and MultiCAN will resume normal operation like after reset, i.e.
they are inactive until they are initialized by software.
In case the RTC has been running before entry into debug mode, and it was configured
in SUMCFG to stop in debug mode, it will resume operation as before entry into debug
mode instead.
All other peripheral modules, i.e. ADC, CCU6 and USIC, will correctly re-enter the state
defined for debug mode after an application reset in debug mode.
Errata Sheet
38
V1.7, 2014-10