This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C129DNCPDT: Resetting tampers in HIB module

Part Number: TM4C129DNCPDT

The question is about tampers in HIB module of TM4C129DNCPDT.
For example, we set several tampers:
HIBTPIO = 0x00000F0F
Then turn off the device, enter hibernation mode (HIB is battery powered) and activate tampers one after one more than 5 times (pushed buttons on the device).
After that we turn on our device, and get received data.  Clear with next command: HIBTPCTL |= HIB_TPCTL_TPCLR;
After this register with tamper bits looks as follows:: HIBTPLOG7 = 0x00000003

If we turn off the device one more time, enter hibernation mode and activate only one tamper than register HIBTPLOG7  will be without changes and it will look like both tampers have been activated (see Picture 1).


In case we want to clear these bits we should do next according to datasheet: (see Picture 2)

QUESTION: How can we reset bits of HIBTPLOG7 without restarting whole HIB module?

  • Hello Andrei,

    Unfortunately from another page of the D/S this is stated:

    Note: The HIBTPLOG7 register is sticky and is only cleared by a Hibernate module reset.

    So that means there isn't a way to clear it outside of resetting the whole module. Sorry that there is not another way. But this design in general is to protect the device from having evidence about tampering erased.