Hello.
We faced with a hang-up issue of HIB module in TM4C129ENCPDT on the device which is already works in field.
We need to clear sticky register in HIB-module. For this purpose we perform a reset of HIB-module. Because of noisy environment, XOSC clocking may be missed while restarting. As a result HIB-module hangs (HIB.CTL.WRC bit is always equal to zero). We tried to reset the HIB-module by SYSCTRL.SR.HIB, but this method doesn't help.
We've modified a firmware. Now the availability of XOSC is checked before the restart of HIB. So this way helps us to make sure the presence of XOSC before we restart the HIB and to avoid a hang-up. After remote firmware update HIB module hangs still. The only way we found to return the HIB to active state is to reactivate the battery supply. This approach is not suitable for us, because we need to grab all of our devices from the field and bring them to factory for battery eject-insert.
Is there any way to move the HIB out from hanging by software only, not by removing the battery supply?
Thank you.