6.2.2.1 Sequencer Errors
If the sequencer detects an error, it will stop after the last instruction and sets the corresponding error flag in the
Sequencer Status Register SEQSTAT.
Error
Description
Sequencer Action
User Action
Data Overflow
Error
Error occurs if the sequencer
has new data to store but the
user has not yet
acknowledged that the data
from the previous sequence
has been read out.
(not in Sequencer Continuous
Mode)
Sequencer stops after the last
instruction is done.
Data Overflow Error Flag is set.
If enabled, an interrupt request will
be asserted.
Write a ‘1’ to the Sequencer Status
Register bit 1.
Make sure the Sequencer Data is
read and acknowledged within the
programmed Sequence Time.
Start Sequencer again.
Timer Error
Error occurs if the
programmed Sequencer Time
is shorter than the sequence
itself.
(not in Sequencer Continuous
Mode)
Sequencer stops after the last
instruction is done.
Timer Error Flag is set.
If enabled, an interrupt request will
be asserted.
Write a ‘1’ to the Sequencer Status
Register bit 2.
Program a larger Sequence Time.
Start Sequencer again.
Instruction RAM
Error
Error occurs if the no channel
is enabled for the sequence
(bit 1 of Sequencer Instruction
RAM byte) and the Sequencer
is started.
Sequencer stops after the last
instruction is done.
Instruction RAM Error Flag is set.
If it is enabled, an interrupt request
will be asserted.
Write a ‘1’ to the Sequencer Status
Register bit 3.
Correct the Sequencer Instruction
RAM setting.
Start Sequencer again.
Table 6-1 : Sequencer Errors
If the Sequence Timer Register is set to 0x0000 (Sequencer Continuous Mode) the sequencer ignores the
data overflow. The Data Overflow Error Flag is always read as ‘0’ in this mode.
TPMC851 User Manual Issue 1.0.9
Page 50 of 65