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:重置 HIB 模块中的夯土器

Guru**** 2531950 points
Other Parts Discussed in Thread: TM4C129DNCPDT

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/804515/tm4c129dncpdt-resetting-tampers-in-hib-module

器件型号:TM4C129DNCPDT

问题是有关 TM4C129DNCPDT HIB 模块中的夯锤。
例如、我们设置了几个夯锤:
HIBTPIO = 0x00000F0F
然后关闭器件、进入休眠模式(HIB 由电池供电)、并在超过5次后激活夯锤(按下器件上的按钮)。
之后、我们打开器件并获取接收到的数据。  使用下一条命令清除:HIBTPCTL |= HIB_tpctl_TPCLR;
在这个具有防篡改位的寄存器之后、如下所示:HIBTPLOG7 = 0x00000003

如果我们 再次关闭器  件、进入休眠模式并仅激活比寄存器 HIBTPLOG7更多功能将不会发生变化、并且看起来两个夯实机都已激活(请参阅图1)。


如果我们要清除这些位、接下来应根据数据表执行以下操作:(请参阅图2)

问:如何在 不重新启动整个 HIB 模块的情况下重置 HIBTPLOG7的位?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Andrei、

    遗憾的是、D/S 的另一页中指出:

    注意:HIBTPLOG7寄存器具有粘着性、只能通过休眠模块复位来清零。

    因此、这意味着除了复位整个模块之外、无法清除它。 很抱歉、没有其他方法。 但该设计通常是为了防止器件损坏的证据被擦除。