欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

學(xué)習(xí)筆記|硬件安全屬性介紹

jf_pJlTbmA9 ? 來(lái)源:STM32 ? 作者:STM32 ? 2023-09-26 17:16 ? 次閱讀

STM32H7為例來(lái)介紹下主要的硬件安全屬性。

wKgZomUDyAyAXAyRAAEuQVOwnas442.jpg

看門(mén)狗

獨(dú)立看門(mén)狗和窗口看門(mén)狗

看門(mén)狗是我們常用到的針對(duì)CPU運(yùn)行狀態(tài)監(jiān)測(cè)的手段之一。它本質(zhì)上就是一個(gè)定時(shí)器,啟動(dòng)之后,需要不斷的去刷新(我們通常把這個(gè)動(dòng)作叫做“喂狗”),否則當(dāng)看門(mén)狗的定時(shí)器減到規(guī)定的值后,就會(huì)引起系統(tǒng)復(fù)位。我們可以利用它來(lái)檢測(cè)程序是否跑飛,并通過(guò)芯片復(fù)位,來(lái)讓系統(tǒng)恢復(fù)到正常狀態(tài)。

STM32 MCU提供兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。

wKgZomUDyA2AfriRAAEMRclSvwk281.jpg

從獨(dú)立看門(mén)狗的名字可以看出,它的特點(diǎn)是擁有獨(dú)立于系統(tǒng)時(shí)鐘的時(shí)鐘。獨(dú)立看門(mén)狗使用LSI時(shí)鐘,這樣使得它與系統(tǒng)時(shí)鐘分離開(kāi),即使系統(tǒng)時(shí)鐘出現(xiàn)故障,獨(dú)立看門(mén)狗也能正常工作。獨(dú)立看門(mén)狗還支持“硬件看門(mén)狗”功能,通過(guò)選項(xiàng)字使能該功能后,MCU只要一上電,就會(huì)啟動(dòng)運(yùn)行,開(kāi)啟對(duì)系統(tǒng)的保護(hù)。

窗口看門(mén)狗使用的是系統(tǒng)時(shí)鐘,它的特點(diǎn)是必須在一個(gè)窗口時(shí)間內(nèi)完成“喂狗”的動(dòng)作,否則就會(huì)引起系統(tǒng)復(fù)位,所以窗口看門(mén)狗對(duì)“喂狗”的要求更精確了。窗口看門(mén)狗還有一個(gè)EWI(early wakeup interrupt)的功能, 這個(gè)功能使能后,可以在窗口看門(mén)狗引起系統(tǒng)復(fù)位之前,先產(chǎn)生一個(gè)EWI中斷,在這個(gè)中斷里,給了系統(tǒng)軟件一個(gè)機(jī)會(huì)去完成一些必要的安全動(dòng)作或者數(shù)據(jù)保存的工作。部分MCU系列的窗口看門(mén)狗也支持“硬件看門(mén)狗”的功能。

獨(dú)立看門(mén)狗和窗口看門(mén)狗都支持在調(diào)試模式下“凍結(jié)”計(jì)數(shù),以及在低功耗模式下繼續(xù)工作的功能。

電源監(jiān)測(cè)

關(guān)于電源檢測(cè),STM32MCU的上電復(fù)位POR、掉電復(fù)位PDR、欠壓復(fù)位BOR及可編程電壓監(jiān)測(cè)(PVD),模擬電壓監(jiān)測(cè)(AVD)和電池電壓監(jiān)測(cè)等功能可以用來(lái)檢測(cè)VDD,VDDA和電池電壓是否在正常的電壓范圍內(nèi)。

時(shí)鐘安全系統(tǒng)CSS

關(guān)于時(shí)鐘的檢測(cè),MCU內(nèi)部的時(shí)鐘安全系統(tǒng)(CSS)可以用來(lái)檢測(cè)外部高速時(shí)鐘(HSE)和外部低速時(shí)鐘(LSE)是否丟失。當(dāng)檢測(cè)到HSE時(shí)鐘丟失后,CSS可以觸發(fā)定時(shí)器的“剎車”功能和系統(tǒng)中斷,并自動(dòng)切換到內(nèi)部高速時(shí)鐘HSI,軟件可以根據(jù)這些觸發(fā)的事件,制定相應(yīng)的保護(hù)措施。

LSE是RTC的時(shí)鐘源,當(dāng)檢測(cè)到LSE丟失后,RTC不能再使用LSE時(shí)鐘源,并產(chǎn)生CSS中斷,在中斷中需要將RTC切換到其他時(shí)鐘源。

CSS只能檢測(cè)時(shí)鐘是否丟失。對(duì)于時(shí)鐘存在但發(fā)生偏移的情況,可以通過(guò)下圖所示的時(shí)鐘交叉測(cè)試來(lái)進(jìn)行檢測(cè)。

wKgaomUDyA6AE3-gAAAgDTiB6Xs656.jpg

該測(cè)試?yán)昧薓CU的TIMER模塊的輸入捕獲功能,LSI時(shí)鐘內(nèi)部連接到TIMER的一個(gè)輸入捕獲通道,當(dāng)分別使用HSE或者HSI作為計(jì)數(shù)時(shí)鐘時(shí),通過(guò)檢測(cè)LSI的頻率是否在正常范圍內(nèi),從而間接的檢測(cè)了HSE/HSI的頻率。不同STM32系列用到TIMER模塊不一樣,具體請(qǐng)查看相應(yīng)的參考手冊(cè)。

SRAM奇偶校驗(yàn)位

部分STM32系列支持帶奇偶校驗(yàn)的SRAM。

奇偶校驗(yàn)可以用來(lái)檢測(cè)SRAM的瞬時(shí)和永久性故障。比如由于電磁干擾導(dǎo)致的SRAM中的數(shù)據(jù)錯(cuò)誤。由于奇偶校驗(yàn)的檢測(cè)原理,使得它只能檢測(cè)出奇數(shù)個(gè)的比特位錯(cuò)誤,并且也不能對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行糾正。

STM32 MCU帶奇偶校驗(yàn)的SRAM每個(gè)字節(jié)增加了一位奇偶校驗(yàn)位,所以SRAM的數(shù)據(jù)總線是36位。在對(duì)SRAM進(jìn)行寫(xiě)操作時(shí),硬件自動(dòng)計(jì)算并存儲(chǔ)奇偶校驗(yàn);當(dāng)進(jìn)行讀操作時(shí),硬件自動(dòng)進(jìn)行校驗(yàn)。如果檢測(cè)到錯(cuò)誤,會(huì)立刻產(chǎn)生不可屏蔽中斷(NMI),并且可以配置成可以觸發(fā)定時(shí)器的“剎車”功能。

硬件ECC

ECC全稱Error Checking and Correcting,是一種錯(cuò)誤檢查和糾正的技術(shù)。跟奇偶校驗(yàn)一樣,它也需要額外的空間來(lái)存儲(chǔ)校驗(yàn)碼。比奇偶校驗(yàn)更強(qiáng)的是,ECC可以做到單比特位錯(cuò)誤校正和雙比特位錯(cuò)誤檢測(cè)。對(duì)于由于電磁干擾等原因造成的內(nèi)存瞬時(shí)故障或者永久性故障,ECC都可以檢測(cè)。ECC檢測(cè)在讀操作時(shí)進(jìn)行,當(dāng)檢測(cè)到一個(gè)比特位的錯(cuò)誤時(shí),讀出來(lái)的數(shù)據(jù)就是已經(jīng)糾正后的數(shù)據(jù),當(dāng)檢測(cè)到兩個(gè)比特位的錯(cuò)誤時(shí),ECC無(wú)法糾正,但是可以告訴應(yīng)用程序該位置的數(shù)據(jù)有錯(cuò)。

STM32部分MCU系列(STM32H7/H5/L4/G0/G4/L5/U5/WB)支持Flash ECC,H7/H5/U5支持SRAM ECC和Cache ECC。

當(dāng)檢測(cè)到單比特/雙比特ECC錯(cuò)誤時(shí),出錯(cuò)地址會(huì)被自動(dòng)保存到寄存器中(需要使能該功能),并且可以通過(guò)寄存器配置產(chǎn)生對(duì)應(yīng)的錯(cuò)誤中斷。

檢測(cè)到雙比特錯(cuò)誤時(shí),還將觸發(fā)NMI中斷,并可以將出錯(cuò)信號(hào)連接到TIMER的“剎車”功能。

請(qǐng)參考AN5342了解更多關(guān)于ECC的操作細(xì)節(jié)。

硬件CRC

在Flash自檢的程序中會(huì)用到CRC來(lái)檢測(cè)Flash內(nèi)容的完整性。其檢測(cè)思路一般是:在程序編譯完成后,計(jì)算整個(gè)程序的CRC值(第一次計(jì)算CRC值),然后將這個(gè)CRC值添加到可執(zhí)行文件末尾。再將帶有CRC校驗(yàn)值的可執(zhí)行文件燒錄到MCU中。在程序啟動(dòng)后,由程序中的自檢代碼重新根據(jù)當(dāng)前Flash里內(nèi)容(不包括預(yù)存的CRC校驗(yàn)值)計(jì)算一次CRC值(第二次計(jì)算CRC值),再與之前預(yù)先計(jì)算并燒錄到Flash中的CRC校驗(yàn)值(第一次計(jì)算的值)進(jìn)行比較,如果一致就通過(guò)檢測(cè)。第二次計(jì)算CRC值的時(shí)候是由運(yùn)行在MCU中的自檢程序完成的,這部分工作可以利用軟件代碼完成,也可以利用MCU的硬件CRC完成。

STM32的全系列都提供了硬件CRC的功能,默認(rèn)使用CRC32多項(xiàng)式0x4C11DB7。

請(qǐng)參考AN4187了解更多關(guān)于CRC的使用細(xì)節(jié)。

存儲(chǔ)保護(hù)單元MPU

存儲(chǔ)器保護(hù)單元MPU是Cortex-M內(nèi)部的組件。Cortex-M0不支持MPU,所以除了基于Cortex-M0內(nèi)核的STM32F0以外,其他STM32產(chǎn)品都支持存儲(chǔ)器保護(hù)單元 (MPU)。

MPU可以用來(lái)設(shè)置部分?jǐn)?shù)據(jù)只能被一些特權(quán)任務(wù)訪問(wèn)或者是只讀;可以將SRAM空間定義為“不可執(zhí)行代碼”,從而防止注入攻擊代碼;可以用來(lái)檢測(cè)堆棧溢出和數(shù)組越界;還可以通過(guò)MPU設(shè)置存儲(chǔ)器的緩沖,緩存,共享等屬性。

在功能安全的應(yīng)用中,我們可以利用MPU來(lái)對(duì)安全相關(guān)的關(guān)鍵數(shù)據(jù)進(jìn)行隔離,從而防止其被其他程序意外修改。

關(guān)于MPU的使用細(xì)節(jié),請(qǐng)參考AN4838。

其他

除了前面介紹的這些硬件的功能外,還有:GPIO,Timer,比較器等外設(shè)的寄存器鎖定功能,可以配置參數(shù)不會(huì)被軟件意外修改。

定時(shí)器PWM輸出的“剎車”功能,它的目的是保護(hù)由PWM信號(hào)驅(qū)動(dòng)的功率開(kāi)關(guān),就是當(dāng)系統(tǒng)出現(xiàn)故障時(shí),可以觸發(fā)該功能,關(guān)閉PWM輸出,保證系統(tǒng)處于安全狀態(tài)。而觸發(fā)“剎車”功能的輸入信號(hào),既可以是來(lái)自MCU內(nèi)部的系統(tǒng)級(jí)故障(比如CSS檢測(cè)到的時(shí)鐘失效,SRAM的奇偶校驗(yàn)錯(cuò)誤等),也可以是連接到特定引腳的外部信號(hào)。不同的STM32系列支持的輸入信號(hào)來(lái)源不同,具體使用請(qǐng)見(jiàn)相應(yīng)的參考手冊(cè)。

部分STM32系列還支持“內(nèi)核進(jìn)入lockup狀態(tài)”作為“剎車”功能的觸發(fā)源。關(guān)于“內(nèi)核進(jìn)入lockup狀態(tài)”是指,當(dāng)MCU已經(jīng)因?yàn)槌鲥e(cuò)進(jìn)入fault中斷后,在fault中斷服務(wù)程序中又觸犯了fault條件,這時(shí)就會(huì)進(jìn)入lockup狀態(tài)。

還有一些外設(shè)比如串口,I2CCAN等,也內(nèi)置有協(xié)議錯(cuò)誤檢測(cè),CRC校驗(yàn)等功能,可以用于該外設(shè)使用過(guò)程中的安全檢測(cè)。

STM32內(nèi)置安全屬性還很多,這里就不一一列舉了。請(qǐng)參考各個(gè)STM32系列的安全手冊(cè),來(lái)獲取詳細(xì)的信息。

來(lái)源:STM32

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

    關(guān)注

    146

    文章

    17355

    瀏覽量

    352788
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    566

    瀏覽量

    70956
  • STM32
    +關(guān)注

    關(guān)注

    2273

    文章

    10926

    瀏覽量

    357769
  • 硬件安全
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    2482
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)搭建智能硬件安全實(shí)驗(yàn)室需要什么設(shè)備或者是技術(shù)?求大神指教

    請(qǐng)問(wèn)搭建智能硬件安全實(shí)驗(yàn)室需要什么設(shè)備或者是技術(shù)?求大神指教
    發(fā)表于 07-30 14:02

    盈鵬飛嵌入式產(chǎn)品CoM-335x登錄<硬件安全攻防大揭秘>書(shū)籍拉

    `盈鵬飛嵌入式產(chǎn)品CoM-335x登錄<硬件安全攻防大揭秘>書(shū)籍拉有圖有真相!`
    發(fā)表于 03-25 15:30

    硬件安全是什么?

    硬件安全技術(shù)系列課程詳細(xì)介紹硬件安全相關(guān)的攻擊技術(shù)和抗攻擊設(shè)計(jì)技術(shù),包括芯片的安全架構(gòu)設(shè)計(jì)和安全認(rèn)證。
    發(fā)表于 07-29 09:25

    介紹一種基于硬件安全模塊

    訪問(wèn)權(quán)限、身份驗(yàn)證和數(shù)據(jù)以受保護(hù)的方式在車內(nèi)加密。同時(shí),意法半導(dǎo)體推出了全新旗艦 SPC58 H 系列 Chorus 汽車 MCU,旨在保護(hù)聯(lián)網(wǎng)汽車功能并通過(guò)其硬件安全模塊 (HSM) 安全
    發(fā)表于 02-11 07:41

    Arm的***是怎樣保證硬件安全

    Arm的***是怎樣保證硬件安全的?正好看到有人問(wèn)這個(gè)問(wèn)題,所以來(lái)找專家咨詢一下,謝謝
    發(fā)表于 08-15 15:12

    副井絞車硬件安全模塊與硬件狀態(tài)顯示裝置的設(shè)計(jì)

    東歡佗礦業(yè)公司副井絞車硬件安全模塊故障嚴(yán)重影響該公司的正常提升運(yùn)輸,硬件安全模塊和硬件狀態(tài)顯示裝置的設(shè)計(jì)不僅使得硬件回路故障率大大降低,而且縮短了故障查找和排
    發(fā)表于 01-12 17:16 ?14次下載

    清華大學(xué)首次提出用獨(dú)立的芯片“動(dòng)態(tài)”監(jiān)測(cè)硬件安全

    該技術(shù)首次提出用獨(dú)立的芯片“動(dòng)態(tài)”監(jiān)測(cè)硬件安全,讓CPU硬件安全的保障手段從以傳統(tǒng)的流程管控和靜態(tài)檢測(cè)為主的“事前預(yù)防”,擴(kuò)大到了“事中監(jiān)測(cè)”和“管控危害”,從而構(gòu)建起了完善的CPU硬件安全防護(hù)體系。
    的頭像 發(fā)表于 11-12 14:26 ?3205次閱讀

    一家硬件安全模塊供應(yīng)商存在漏洞,黑客可遠(yuǎn)程控制HSM

    安全研究人員發(fā)現(xiàn)一家HSM(硬件安全模塊)供應(yīng)商的產(chǎn)品中存在漏洞,黑客可遠(yuǎn)程完全控制HSM。
    的頭像 發(fā)表于 06-12 15:12 ?2618次閱讀

    如何將硬件安全模塊功能直接集成到車輛的安全概念中?

    在帶有嵌入式硬件安全模塊的 CPU 上運(yùn)行的安全堆棧如今被認(rèn)為是汽車網(wǎng)絡(luò)安全的核心。 因此,它們也是車輛功能安全的關(guān)鍵先決條件。 在最壞的情況下,針對(duì)網(wǎng)絡(luò)攻擊的
    的頭像 發(fā)表于 08-20 09:22 ?6541次閱讀

    NodeMCU學(xué)習(xí)筆記(1)--- 硬件介紹、固件制作、燒錄

    NodeMCU學(xué)習(xí)筆記(1)— 硬件介紹、固件制作、燒錄提示:作者使用 ESP8266 進(jìn)行開(kāi)發(fā)學(xué)習(xí)。文章目錄NodeMCU
    發(fā)表于 11-01 16:25 ?18次下載
    NodeMCU<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(1)--- <b class='flag-5'>硬件</b><b class='flag-5'>介紹</b>、固件制作、燒錄

    STM32內(nèi)置硬件功能安全屬性

    對(duì)于功能安全,ST MCU從芯片內(nèi)置的硬件安全屬性,經(jīng)過(guò)認(rèn)證的軟件自檢庫(kù)和完備的安全文檔三個(gè)層面來(lái)支持STM32用戶在系統(tǒng)級(jí)進(jìn)行開(kāi)發(fā),達(dá)到要求的功能
    發(fā)表于 02-08 15:44 ?1次下載
    STM32內(nèi)置<b class='flag-5'>硬件</b>功能<b class='flag-5'>安全</b><b class='flag-5'>屬性</b>

    聊聊硬件安全設(shè)計(jì)以及硬件安全機(jī)制相關(guān)的內(nèi)容

    在系統(tǒng)開(kāi)發(fā)階段,我們細(xì)化了功能安全需求FSR,得到了技術(shù)層面可實(shí)施的技術(shù)安全需求TSR,并將其分配至系統(tǒng)架構(gòu)中的硬件(HW)和軟件(SW)組件,接下來(lái)就需要根據(jù)硬件相關(guān)的TSR進(jìn)行
    發(fā)表于 09-26 11:27 ?5191次閱讀

    Seucre-IC與合作伙伴獲得了硬件安全與信任(HOST)的最佳演示獎(jiǎng)!

    Secure-IC與NaghmehKarimi博士的團(tuán)隊(duì)(SECRETS實(shí)驗(yàn)室成員)及巴黎電信的合作者在2023年IEEE國(guó)際研討會(huì)上獲得了硬件安全與信任(HOST)的最佳硬件演示獎(jiǎng),這是具有標(biāo)志性的硬件安全方面的會(huì)議,在加利福
    的頭像 發(fā)表于 05-18 10:04 ?899次閱讀
    Seucre-IC與合作伙伴獲得了<b class='flag-5'>硬件安全</b>與信任(HOST)的最佳演示獎(jiǎng)!

    新系列Microchip PIC32CZ CA集成硬件安全模塊(HSM)

    Microchip PIC32CZ CA是Arm Cortex-M7微控制器的新系列,PIC32CZ CA90集成了硬件安全模塊(HSM), 而PIC32CZ CA80 則沒(méi)有硬件安全模塊
    的頭像 發(fā)表于 10-12 14:43 ?1253次閱讀
    新系列Microchip PIC32CZ CA集成<b class='flag-5'>硬件安全</b>模塊(HSM)

    Autosar硬件安全模塊HSM的使用分析

    隨著軟件日益復(fù)雜,并且車載系統(tǒng)和傳感器數(shù)量穩(wěn)步增加,車內(nèi)系統(tǒng)的通訊成幾何增長(zhǎng),必須加強(qiáng)密碼保護(hù)。這種保護(hù)可以通過(guò)經(jīng)典的實(shí)時(shí)汽車開(kāi)放系統(tǒng)架構(gòu)(AUTOSAR) 來(lái)實(shí)現(xiàn)。即便在資源稀缺的情況下,安裝合適固件的硬件安全模塊(HSM)也是一種永不過(guò)時(shí)的技術(shù),它可以用來(lái)驗(yàn)證您的系統(tǒng)密碼。
    發(fā)表于 10-30 10:15 ?1319次閱讀
    Autosar<b class='flag-5'>硬件安全</b>模塊HSM的使用分析