STM32的TAMPER-RTC管腳作為Tamper使用 - 防拆機


當 TAMPER引腳上的信號從 0變成1或者從 1變成 0(取決於備份控制寄存器
BKP_CR的 TPAL位),會產生一個侵入檢測事件。侵入檢測事件將所有數據備份
寄存器內容清除。 
 
然而為了避免丟失侵入事件,侵入檢測信號是邊沿檢測的信號與侵入檢測允許位
的邏輯與,從而在侵入檢測引腳被允許前發生的侵入事件也可以被檢測到。 
 
●  當 TPAL=0 時:如果在啟動侵入檢測 TAMPER引腳前(通過設置 TPE位)該
引腳已經為高電平,一旦啟動侵入檢測功能,則會產生一個額外的侵入事件
(盡管在 TPE位置 1后並沒有出現上升沿)。 


●  當 TPAL=1 時:如果在啟動侵入檢測引腳 TAMPER前(通過設置 TPE位)該
引腳已經為低電平,一旦啟動侵入檢測功能,則會產生一個額外的侵入事件
(盡管在 TPE位置 1后並沒有出現下沿)。 

在一個侵入事件被檢測到並被清除后,侵入檢測引腳 TAMPER應該被禁止。

后,在再次寫入備份數據寄存器前重新用 TPE位啟動侵入檢測功能。

這樣,可以阻止軟件在侵入檢測引腳上仍然有侵入事件時對備份數據寄存器進寫操作。

這相當於對侵入引腳 TAMPER進電平檢測。 
 
注:當 VDD電源斷開時,侵入檢測功能仍然有效。

為避免不必要的復位數據備份寄存器,TAMPER引腳應該在片外連接到正確的電平。

 

為實現防放拆機功能, 確保機殼未打開時, 開關S1處於閉合狀態. 當機殼被打開后, 開關S1處於斷開狀態.

當機殼未打開時, TMAPER引腳上拉到 VBAT 為高電平.

當機殼被打開后, TAMPER 引腳為低電平, 內部TAMPER檢測電路被觸發, 備份數據被清除.

C1 和 R2 組成充放電電路, 防止開關 S1 抖動. D1 防止電流倒灌到電池BT1. R1 防止外部干擾.

TAMPER 配置為當 TAMPER引腳上的信號從 1 變成 0時, 產生一個侵入檢測事件.

侵入檢測事件將所有數據備份寄存器內容清除。 

備份控制寄存器BKP_CR的 TPAL位 = 1 : 下降沿或者低電平觸發檢測電路.

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM