ZHDU015 December 2025 MSPM33C321A
Cortex?-M33 TrustZone? 安全性可讓編程人員將存儲(chǔ)器劃分為三種不同類型的區(qū)域:安全、非安全和非安全可調(diào)用。存儲(chǔ)器的安全區(qū)域用戶可以毫無(wú)問(wèn)題地訪問(wèn)所有存儲(chǔ)器區(qū)域。非安全存儲(chǔ)器區(qū)域限制編程器,從而其僅能訪問(wèn)其他非安全或非安全可調(diào)用存儲(chǔ)器區(qū)域。非安全可調(diào)用存儲(chǔ)器區(qū)域是唯一的,在這里它們僅限于訪問(wèn)非安全存儲(chǔ)器區(qū)域,除非用戶調(diào)用允許編程器跳轉(zhuǎn)到安全存儲(chǔ)器區(qū)域的 SG 指令。有關(guān)更多詳細(xì)說(shuō)明,請(qǐng)參閱用于 Armv8-M 架構(gòu)的 TrustZone? 技術(shù)文檔。
為了定義哪些存儲(chǔ)器區(qū)域是安全的,哪些是不安全的,使用了安全性歸屬單元 (SAU) 和實(shí)施定義歸屬單元 (IDAU)。IDAU 設(shè)置在 RTL 級(jí)別并且由 TI 配置。有關(guān)如何配置 IDAU 的信息,請(qǐng)參閱 MSPM33C3 系列 160MHz 微控制器技術(shù)參考手冊(cè)的 CPU 部分。
CPU 子系統(tǒng) (CPUSS) 使用 SAU 將存儲(chǔ)器區(qū)域定義為安全和非安全。此外設(shè)允許編程器將他們的代碼劃分為安全和非安全。有關(guān) SAU 和 IDAU 如何協(xié)同工作以將區(qū)域定義為安全或非安全的信息,請(qǐng)參閱用于 Armv8-M 架構(gòu)的 TrustZone? 技術(shù)文檔。