在学习STM32-RTC时,对入侵检测功能有很多不解;最大的困惑就是,这个东西有什么用?
故作了以下笔记,欢迎指正:
入侵检测描述:当TAMPER引脚上的信号从0 变成1 或者从1 变成0( 取决于备份控制寄存器BKP_CR 的TPAL位) ,会产生一个侵入检测事件。侵入检测事件将所有数据备份寄存器内容清除。
根据上面的描述,个人进行了以下的应用场景猜想:
猜想1:将程序关键变量X=Y保存到数据备份寄存器;开机后,读数据备份寄存器的值,如果X==Y则进入主功能;当竞争对手对产品进行拆解时,产生一个入侵检测事件,数据备份寄存器丢失(X!=Y),产品无法使用。不过直接应用产品风险过大;一般应用,入侵事件生成中断,停止模式/待机模式唤醒,再进行入侵事件处理。