前言
我們已經介紹過TC3xx芯片自帶的很多的功能安全異常監控機制了,本文將繼續介紹TC3xx芯片內部的電壓及溫度監控機制。
AUTOSAR架構下內部看門狗復位檢測
TC3xx芯片的總線內存保護
TC3xx芯片ACCEN寄存器保護詳解
如何監控TC3xx芯片PFlash的ECC錯誤
TC3xx芯片SMU模塊詳解
TC3xx芯片RAM的錯誤檢測
TC3xx芯片MPU介紹
目錄

縮略詞
簡寫 | 全稱 |
PMS | Power Management System |
EVRC | Embedded Voltage Regulators |
LVD | Low Voltage Detection |
DTS | Die Temperature Sensor |
DTSC | Core Die Temperature Sensor |
我們在<<TC3xx芯片電源管理系統PMS詳解>>一文的第2章節”電源監控”已經詳細介紹過,這里僅作概要介紹,但是給出電壓監控的配置過程。
兩種電源監控模式,Primary Monitor主要監控VEXT VDDP3 VDD三種電源,三個電源都有一個最小的threshold ,如果監控到小于最小的threshold就會觸發LVD?Reset.?Secondary Monitor除了VEXT VDDP3 VDD外還監控VEVRSB VDDM VDDPD,它監控的電源可以設置一個范圍,一旦超過范圍就會產生一個Alarm給到SMU.


配置EVRMONCTRL寄存器,配置各個電壓源是否使能電壓監控(非0)以及電壓監控的機制(>=, <=, >= || <=)。
注意:一般過壓配置為?>= Threshold,?低壓配置為<= Threshold.

?
當 xFIL 連續值超出閾值時,就會發生報警。如果其中一個值未違反閾值,則將重置峰值過濾器。需要重復設置一組違反閾值的 xFIL 連續值。

舉例:配置為0xF時,連續16次ADC采樣超過監控范圍才觸發Alarm.
配置VEXT VDDP3 VDD?VEVRSB VDDM VDDPD六個電源的監控范圍。
配置EVROVMON寄存器

配置EVRUVMON寄存器

配置EVROVMON2寄存器

配置EVRUVMON2寄存器


需要在SMU配置電壓監控的Alarm.

DTS監控包括兩個溫度傳感器(sensor)的監控,一個位于PMS的DTS,一個是CPU core的DTSC.
DTS 和 DTSC 傳感器在 MCU 運行期間監控芯片和內核溫度,并在測得的溫度超過指定限值時生成 SMU 報警:


如果溫度報警由其中一個傳感器產生,則需要使用應用軟件對 DTS 和 DTSC 的測量值進行比較:
應用軟件可以監控DTSSTAT.RESULT 和DTSCSTAT.RESULT, 如果二者的值超過9℃,可以由APP?SWC觸發Alarm. (注意:這里SWC觸發的Alarm和上文中DTS/DTSC Overflow/Uderflow觸發的Alarm不一樣)。
配置DTSLIM寄存器



DTSLIM.LLu = 0u
DTSLIM.UOF = 0u
DTSLIM.LOWER = Expect value?
DTSLIM.UPPER = Expect value?
配置DTSCLIM寄存器



DTSCLIM.LLu = 0u
DTSCLIM.UOF = 0u
DTSCLIM.EN = 1u
DTSCLIM.LOWER = Expect value
DTSCLIM.UPPER = Expect value?
出現問題后,我們可以讀取DTSSTAT和DTSCSTAT寄存器作為Error Info.


本文介紹了TC3xx芯片自帶的電壓監控和溫度監控原理及其需要配置的寄存器,同時也介紹了監控到電壓異常和溫度異常后觸發的Alarm及其應該保持的現場信息。至于異常監控的軟硬件架構實現可以參考:
AUTOSAR架構下內部看門狗復位檢測
如何監控TC3xx芯片PFlash的ECC錯誤
TC3xx芯片RAM的錯誤檢測
End
「汽車電子嵌入式在CSDN上同步推出AUTOSAR精進之路專欄,本專欄每個模塊完全按實際項目中開發及維護過程來詳細介紹。模塊核心概念介紹、實際需求描述、實際工程配置、特殊需求介紹及背后原理、實際工程使用經驗總結。目的是讓讀者看完每一個章節后能理解原理后根據需求完成一個模塊的配置或者解決一個問題。」
點擊文章最后左下角的閱讀原文可以獲取更多信息
或者復制如下鏈接到瀏覽器獲取更多信息
https://blog.csdn.net/qq_36056498/article/details/132125693
文末福利
2.為便于技術交流,創建了汽車電子嵌入式技術交流群,可盡情探討AP,CP,DDS,SOME/IP等前沿熱點話題,后臺回復“加群”即可加入;
注:本文引用了一些第三方工具和文檔,若有侵權,請聯系作者刪除!
推薦閱讀
汽車電子嵌入式精彩文章匯總第一期:20210530-20230703
汽車電子嵌入式精彩文章匯總第2期
TC3xx芯片GTM模塊-CMU,CCM,TBU詳解
TC3xx芯片GTM模塊-TOM詳解
AUTOSAR架構下PWM模塊配置實踐
TC3xx芯片GTM模塊-TIM詳解
AUTOSAR架構下ICU模塊配置實踐
TC3xx芯片電源管理系統PMS詳解
TC3xx DMA模塊詳解
TC3xx芯片SMU模塊詳解
如何監控TC3xx芯片PFlash的ECC錯誤
TC3xx芯片RAM的錯誤檢測
TC3xx芯片的總線內存保護
AUTOSAR架構下MCAL Modules軟件分區問題分析
AUTOSAR架構下內部看門狗復位檢測
嵌入式基礎:環形緩沖區ring buffer
編譯鏈接專題第1篇-make和makefile介紹
編譯鏈接專題第2篇-初識makefile結構
編譯鏈接專題第3篇-初識makefile中的偽目標
編譯鏈接專題第4篇-變量和變量的不同賦值方式
編譯鏈接專題第5篇-預定義變量的使用
編譯鏈接專題第6篇-變量的高級主題(上)
編譯鏈接專題第7篇-變量的高級主題(下)
編譯鏈接專題第8篇-條件判斷語句
End
歡迎點贊,關注,轉發,在看,您的每一次鼓勵,都是我最大的動力!
汽車電子嵌入式
微信掃描二維碼,關注我的公眾號