0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英飛凌TC3xx系列安全管理單元的使用

嵌入式程序員 ? 來源:嵌入式程序員 ? 2023-12-07 09:29 ? 次閱讀

摘要

本篇文檔主要用來介紹英飛凌基于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接口

e77d1066-949f-11ee-939d-92fbcf53809c.png

從圖中可以清楚的看出內(nèi)部的連接關(guān)系和信號走向。

SMU架構(gòu)

e787dd70-949f-11ee-939d-92fbcf53809c.png

從圖中可以看出兩部分的電源,時鐘都是單獨的額,兩部分相互隔離。關(guān)于更多SMU詳細的描述,可以參考數(shù)據(jù)手冊,這里不在贅述。

舉例說明

我們來舉個例子說明SMU的使用,我們在設(shè)計電路的時候,比如TC3xxx通過SMU_FSP[0]也就是P33.8腳連接到了PMIC(可以是TLF35584)部分的ERR引腳上。在MCU故障的時候可以通過這個引腳輸出一個低電平信號給到外部的電源管理IC。在無故障的時候輸出方波信號,方波的頻率可以配置。

e7a42d18-949f-11ee-939d-92fbcf53809c.png

FSP三種狀態(tài)

上電復(fù)位態(tài):上電復(fù)位后,SMU從port口斷開,并且SMU FSP輸出是故障態(tài)。

無故障態(tài): 沒有故障狀態(tài)。

故障態(tài):有故障存在

FSP模式

FSP存在三種模式,使用的時候根據(jù)自己的應(yīng)用配置

e7afd7ee-949f-11ee-939d-92fbcf53809c.png

e7bda838-949f-11ee-939d-92fbcf53809c.png

e7cc48de-949f-11ee-939d-92fbcf53809c.png

我們通過使用第三種模式給PMIC提供一個信號。如果不配置,默認(rèn)是第一種模式,通過FSP寄存器可以配置

e7db973a-949f-11ee-939d-92fbcf53809c.png

例程測試

官方提供了4個SMU的例程,大家可以參考學(xué)習(xí)。

e7e92558-949f-11ee-939d-92fbcf53809c.png

如果不修改FSP的模式配置,可以用示波器測試,結(jié)果類似下面的圖

e7fd1d1a-949f-11ee-939d-92fbcf53809c.png

修改移植

可以參考以上4個例程根據(jù)自己的應(yīng)用進行修改,將FSP模式修改為3,并且修改分頻,通過FSP寄存器修改。

e80e7cd6-949f-11ee-939d-92fbcf53809c.png

e81af3da-949f-11ee-939d-92fbcf53809c.png

因為外部PMCI的ERR腳需要一個是10-45k頻率的一個方波

e8273c30-949f-11ee-939d-92fbcf53809c.png

所以我們需要修改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ù)中修改如下:

e82e94da-949f-11ee-939d-92fbcf53809c.png

代碼的修改可以參考手冊給出的指導(dǎo)規(guī)則

e8413f36-949f-11ee-939d-92fbcf53809c.png

測試

用示波器測試P33.8腳即SMU_FSP0 正常情況下輸出為評率為24.4Khz的方波, 一旦MCU故障會拉低引腳,PMCI的控制IC會進行電源管理處理。

e8656ea6-949f-11ee-939d-92fbcf53809c.png

總結(jié)

MCU有很多故障,又分為很多組,是怎么映射的呢,可能很多人會有這個疑問,其實是有寄存器來映射

e8731678-949f-11ee-939d-92fbcf53809c.png

比如我們在代碼中 SMU_AG10FSP.B.FE18 = 1; 就是將FSP映射到故障組10的第18個。

e880840c-949f-11ee-939d-92fbcf53809c.png

e894eaaa-949f-11ee-939d-92fbcf53809c.png

關(guān)于更多SMU的使用詳情大家可以參考數(shù)據(jù)手冊或者后臺留言。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 英飛凌
    +關(guān)注

    關(guān)注

    67

    文章

    2289

    瀏覽量

    139947
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17699

    瀏覽量

    357867
  • 安全管理
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    14549
  • SMU
    SMU
    +關(guān)注

    關(guān)注

    1

    文章

    59

    瀏覽量

    17501

原文標(biāo)題:英飛凌TC3xx 安全管理模塊使用

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

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

    聲明:本文是在學(xué)習(xí)英飛凌 TC3XX系列多核 MCU 過程中整理的筆記,便于后期復(fù)習(xí)!
    發(fā)表于 09-19 09:54 ?3253次閱讀
    <b class='flag-5'>英飛凌</b><b class='flag-5'>TC3XX</b><b class='flag-5'>系列</b>多核MCU學(xué)習(xí)筆記(1)

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

    TC3XX 系列屬于AURIX? 2G系列,AURIX? 2G系列系列單片機采用的是TC1.6.
    發(fā)表于 09-19 10:00 ?2963次閱讀
    <b class='flag-5'>英飛凌</b><b class='flag-5'>TC3XX</b><b class='flag-5'>系列</b>多核MCU學(xué)習(xí)筆記(<b class='flag-5'>3</b>)

    TC3xx芯片的Endinit功能詳解

    為了提供系統(tǒng)的安全性能,TC3xx上一些重要的寄存器都受Endinit保護,不能直接修改。如果想要修改這些重要寄存器,就需要先按特定步驟解鎖Endinit,然后才能修改這些重要的寄存器的值,最后還要
    的頭像 發(fā)表于 11-27 09:23 ?2943次閱讀
    <b class='flag-5'>TC3xx</b>芯片的Endinit功能詳解

    TC3xx系列怎么禁用trap?

    目前在TC3xx調(diào)試flash讀寫功能,單獨運行flash相關(guān)功能沒有問題,但將flash相關(guān)功能集成到工程中。操作pflash就會進入trap中,查看了一些帖子說是要禁掉trap?請問怎么禁用trap?目前沒找到相關(guān)函數(shù)
    發(fā)表于 01-31 06:21

    TC3xx系列是否支持RTC功能?

    請教各位,TC3xx系列芯片是否支持RTC功能,目前要記錄snapshot的時間點(年月日時分秒)。
    發(fā)表于 02-02 07:53

    TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應(yīng)用程序?

    你好, TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應(yīng)用程序? AURIX TC3xx - Free Entry ToolChain 是否有助于實現(xiàn)上述目的?
    發(fā)表于 05-17 07:02

    請問tc3xx如何配置多個dedicatedRxBuffersNumber?

    tc3xx如何配置多個dedicatedRxBuffersNumber?
    發(fā)表于 04-21 07:53

    英飛凌AURIX單片機TC3xx系列助力自動駕駛和電動交通發(fā)展

    2016年10月28日,為滿足自動駕駛汽車和電動車的市場需求,英飛凌科技股份公司(FSE: IFX / OTCQX: IFNNY)近日發(fā)布新一代 AURIX?單片機,即TC3xx,它是市場上同類器件中集成度最高的產(chǎn)品,實時性能是現(xiàn)有器件的
    發(fā)表于 11-07 13:51 ?3139次閱讀

    英飛凌AURIX單片機TC3xx系列助力電動交通發(fā)展

    為滿足自動駕駛汽車和電動車的市場需求,英飛凌科技股份公司近日發(fā)布新一代 AURIX?單片機,即TC3xx,它是市場上同類器件中集成度最高的產(chǎn)品,實時性能是現(xiàn)有器件的3倍。
    發(fā)表于 03-24 13:42 ?5919次閱讀

    關(guān)于英飛凌AURIX?單片機TC3xx系列的性能和應(yīng)用

    英飛凌副總裁兼控制器業(yè)務(wù)總經(jīng)理Peter Schaefer表示:“AURIX TC3xx系列器件將推進自動駕駛和電動汽車的發(fā)展。能夠推出新一代高性能多核單片機,我們頗感到自豪,它將設(shè)立新的性能標(biāo)準(zhǔn),其性能、加密和
    的頭像 發(fā)表于 09-24 17:36 ?8044次閱讀

    英飛凌TC3XX MCAL CAN模塊簡析

    英飛凌的芯片在汽車電子里用得可謂是頗多,剛好小編也用過,最近剛好在摸TC3系列的CAN模塊,剛好簡單寫寫。
    的頭像 發(fā)表于 03-07 09:29 ?2988次閱讀

    英飛凌AURIX TC3xx和TRAVEO T2G系列微控制器介紹

    英飛凌市場領(lǐng)先的 AURIX TC3xx 和TRAVEO T2G 車用 MCU將率先支持Rust語言。雖然TRAVEO 使用的是 Rust 官方工具鏈和Arm Cortex-M 目標(biāo)架構(gòu),但英飛凌的工具合作伙伴 HighTec
    發(fā)表于 06-20 15:07 ?1317次閱讀
    <b class='flag-5'>英飛凌</b>AURIX <b class='flag-5'>TC3xx</b>和TRAVEO T2G<b class='flag-5'>系列</b>微控制器介紹

    TC3xx芯片DMU介紹

    AUTOSAR架構(gòu)圖下的Fls模塊對上(Fee)模塊提供統(tǒng)一的標(biāo)準(zhǔn)接口,但是具體的實現(xiàn)因不同的芯片而不一樣,Infineon公司的Fls模塊通過操作TC3xx芯片的DMU模塊實現(xiàn)Fls的功能。在具體
    的頭像 發(fā)表于 08-31 14:10 ?2474次閱讀
    <b class='flag-5'>TC3xx</b>芯片DMU介紹

    TC3xx芯片的MPU功能詳解

    在前面的文章文章中我們介紹了RH850-U2A的內(nèi)存保護單元(MPU),了解了MPU的概念以及在RH850-U2A上的具體使用流程,但是對于TC3xx系列芯片的的MPU功能不甚了解。
    的頭像 發(fā)表于 09-19 11:42 ?3154次閱讀
    <b class='flag-5'>TC3xx</b>芯片的MPU功能詳解

    深入解析TC3xx芯片中的SMU模塊應(yīng)用

    TC3xx芯片是德國英飛凌半導(dǎo)體公司推出的汽車級處理器芯片系列,其中的SMU(System Management Unit)模塊是其重要組成部分之一。SMU模塊在TC3xx芯片中具有重
    的頭像 發(fā)表于 03-01 18:08 ?2249次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品