The first write to the HIBCTL register may not complete successfully after a
Hibernation module reset
Description
The initial write to the HIBCTL
register may not occur if the Hibernation module is reset. The WRC bit in the HIBCTL
register may not be set.
Workaround
After a Hibernation module reset,
check to see if the WRC bit is set and perform the following:
- If the WRC bit is not set
within the maximum oscillator startup time, perform a software reset of the
Hibernation module and retry the HIBCTL write. The maximum oscillator
startup time is given by the Hibernation XOSC startup time parameter,
TSTART, in the Hibernation External Oscillator (XOSC) Input Characteristics
table in the Electrical Characteristics chapter of the data sheet.
- If the WRC bit is set but the
HIBCTL write was not successful, retry the HIBCTL write.