ZHCAD35A September 2023 – February 2024 CC3300 , CC3301 , CC3301MOD , CC3351MOD
在啟動流程中將解析容器并將其編程到器件中。此過程會對照 ROM 中存在的信任根公鑰來檢查不同二進制文件的真實性,匹配的私鑰位于德州儀器 (TI) 服務器上。
節(jié) 3.1.2 展示了啟動流程。
圖 3-2 CC33xx 啟動流程啟動流程分為兩個主要階段:ROM 啟動模式和 RAM 啟動模式。背后的邏輯是為了實現(xiàn)靈活性,在檢測到錯誤或添加功能的情況下可以修改引導加載程序階段,但不會影響安全性。兩個引導加載程序分段都被視為在特權安全模式下運行。
在 ROM 引導加載程序階段會初始化硬件。此步驟包括時鐘檢測、PLL 鎖定、熔絲位驗證等。接下來是測試器件的模式或生命周期。在大多數(shù)情況下,器件會在功能模式下運行,但在某些情況下,器件處于調(diào)試模式、測試模式或某種故障模式。本文檔不介紹這些模式。最后在 ROM 引導加載程序分段,RAM 引導加載程序二進制文件以塊的形式從主機處理器傳出,并置于 RAM 中的目標位置。只有在二進制文件經(jīng)過解密并根據(jù)信任根公鑰進行了身份驗證后,才會執(zhí)行此操作。該階段結束時會生成相應的事件并將其傳播到主機處理器。
在 RAM 引導加載程序期間會執(zhí)行類似的過程,但這次處理的是其余二進制文件,包括 Wi-Fi/低功耗藍牙 MAC 固件、Wi-Fi PHY 固件和低功耗藍牙 PHY 固件。該階段結束時會生成相應的事件并將其傳播到主機處理器。此時,固件正在運行并已準備好從主機處理器獲取命令和數(shù)據(jù)。