摘要
本篇文檔主要用來介紹英飛凌基于AURIX-2G TriCore 1.6.2架構(gòu)的 TC3xx系列安全管理單元的使用。
SMU介紹
Safety Management Unit (SMU), SMU是TC3xxx系列MCU的安全體系架構(gòu)非常重要核心的部件,它可以在MCU出現(xiàn)故障的時候提供一個接口管理MCU的行為。SMU集中收集所有基于不同軟硬件安全機制的告警信號,每個告警可以單獨配置觸發(fā)內(nèi)部操作行為或者通過故障信令協(xié)議(FSP)通知外部,MCU存在故障。每一個告警的嚴(yán)重程度可以根據(jù)安全應(yīng)用的需要進行配置,默認(rèn)情況下除過看門狗超時溢出,其余均是禁止的。為了安全起見,SMU分為兩部分,SMU_core和SMU_stdby,相當(dāng)于有一個備份。這兩部分物理是完全隔離的,有不同的時鐘和供電。SMU與嵌入式安全機制相結(jié)合,在微控制器的容錯時間間隔(FTTI)內(nèi),能夠檢測和報告超過99%的風(fēng)險.
SMU接口
從圖中可以清楚的看出內(nèi)部的連接關(guān)系和信號走向。
SMU架構(gòu)
從圖中可以看出兩部分的電源,時鐘都是單獨的額,兩部分相互隔離。關(guān)于更多SMU詳細的描述,可以參考數(shù)據(jù)手冊,這里不在贅述。
舉例說明
我們來舉個例子說明SMU的使用,我們在設(shè)計電路的時候,比如TC3xxx通過SMU_FSP[0]也就是P33.8腳連接到了PMIC(可以是TLF35584)部分的ERR引腳上。在MCU故障的時候可以通過這個引腳輸出一個低電平信號給到外部的電源管理IC。在無故障的時候輸出方波信號,方波的頻率可以配置。
FSP三種狀態(tài)
上電復(fù)位態(tài):上電復(fù)位后,SMU從port口斷開,并且SMU FSP輸出是故障態(tài)。
無故障態(tài): 沒有故障狀態(tài)。
故障態(tài):有故障存在
FSP模式
FSP存在三種模式,使用的時候根據(jù)自己的應(yīng)用配置
我們通過使用第三種模式給PMIC提供一個信號。如果不配置,默認(rèn)是第一種模式,通過FSP寄存器可以配置
例程測試
官方提供了4個SMU的例程,大家可以參考學(xué)習(xí)。
如果不修改FSP的模式配置,可以用示波器測試,結(jié)果類似下面的圖
修改移植
可以參考以上4個例程根據(jù)自己的應(yīng)用進行修改,將FSP模式修改為3,并且修改分頻,通過FSP寄存器修改。
因為外部PMCI的ERR腳需要一個是10-45k頻率的一個方波
所以我們需要修改FSP的分頻,通過PRE2域來進行修改,只有四種選擇,PRE1用來選擇故障態(tài)時鐘的分頻,PRE2用來選擇非故障態(tài)的時鐘分頻,因為SMU使用100M 時鐘,我們來計算一下要讓SMU在非故障態(tài)下輸出方波頻率為
100 000 000 / 4096 = 24.414 kHz
符合 10-45kHZ的范圍要求,故將PRE2設(shè)置為3
代碼修改
主要是需要修改FSP寄存器的配置部分代碼,在初始化SMU函數(shù)中修改如下:
代碼的修改可以參考手冊給出的指導(dǎo)規(guī)則
測試
用示波器測試P33.8腳即SMU_FSP0 正常情況下輸出為評率為24.4Khz的方波, 一旦MCU故障會拉低引腳,PMCI的控制IC會進行電源管理處理。
總結(jié)
MCU有很多故障,又分為很多組,是怎么映射的呢,可能很多人會有這個疑問,其實是有寄存器來映射
比如我們在代碼中 SMU_AG10FSP.B.FE18 = 1; 就是將FSP映射到故障組10的第18個。
關(guān)于更多SMU的使用詳情大家可以參考數(shù)據(jù)手冊或者后臺留言。
審核編輯:湯梓紅
-
英飛凌
+關(guān)注
關(guān)注
67文章
2289瀏覽量
139947 -
mcu
+關(guān)注
關(guān)注
146文章
17699瀏覽量
357867 -
安全管理
+關(guān)注
關(guān)注
0文章
57瀏覽量
14549 -
SMU
+關(guān)注
關(guān)注
1文章
59瀏覽量
17501
原文標(biāo)題:英飛凌TC3xx 安全管理模塊使用
文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
英飛凌TC3XX系列多核MCU學(xué)習(xí)筆記(1)

英飛凌TC3XX系列多核MCU學(xué)習(xí)筆記(3)

TC3xx芯片的Endinit功能詳解

TC3xx系列怎么禁用trap?
TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應(yīng)用程序?
英飛凌AURIX單片機TC3xx系列助力自動駕駛和電動交通發(fā)展
英飛凌AURIX單片機TC3xx系列助力電動交通發(fā)展
關(guān)于英飛凌AURIX?單片機TC3xx系列的性能和應(yīng)用
英飛凌TC3XX MCAL CAN模塊簡析
英飛凌AURIX TC3xx和TRAVEO T2G系列微控制器介紹

TC3xx芯片DMU介紹

TC3xx芯片的MPU功能詳解

評論