ZHCAC19A January 2023 – December 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 MCU 實(shí)現(xiàn)了一個(gè)靜態(tài)寫保護(hù)機(jī)制,以在運(yùn)行時(shí)鎖定 NONMAIN 閃存區(qū)域,從而防止對(duì)該區(qū)域進(jìn)行任何編程/擦除操作。寫保護(hù)方案配置為 NONMAIN 閃存區(qū)域中啟動(dòng)安全策略的一部分。
用途默認(rèn)情況下,NONMAIN 配置存儲(chǔ)器(包含用戶指定的啟動(dòng)安全策略和引導(dǎo)加載程序策略)不受寫保護(hù)。這樣一來,用戶就可以在配置期間擦除 NONMAIN,并使用可用于大規(guī)模生產(chǎn)的用戶指定策略重新編程。
在許多情況下,配置存儲(chǔ)器最好在配置完畢后鎖定。鎖定配置存儲(chǔ)器的好處是可以防止引導(dǎo)加載程序或應(yīng)用程序代碼對(duì)安全策略、引導(dǎo)加載程序策略和靜態(tài)寫保護(hù)策略進(jìn)行任何未經(jīng)授權(quán)的修改。在大多數(shù)應(yīng)用中,大規(guī)模生產(chǎn)的器件無需修改配置存儲(chǔ)器,即使在器件固件更新時(shí)也是如此。
功能
當(dāng)配置為受保護(hù)時(shí),整個(gè) NONMAIN 區(qū)域都將被寫鎖定,并且在引導(dǎo)配置例程將執(zhí)行傳遞給引導(dǎo)加載程序或 MAIN 閃存中的用戶應(yīng)用程序代碼時(shí)在功能上不可更改。如果應(yīng)用程序代碼或引導(dǎo)加載程序嘗試對(duì) NONMAIN 進(jìn)行任何編程或擦除,都會(huì)導(dǎo)致硬件閃存操作錯(cuò)誤,并且扇區(qū)不會(huì)被修改。
靜態(tài)寫保護(hù)可防止應(yīng)用程序代碼或引導(dǎo)加載程序進(jìn)行任何修改,但通過 SWD 接口發(fā)送的恢復(fù)出廠設(shè)置命令仍會(huì)被接受。如果不需要這種行為,可以使用唯一的密碼來保護(hù)恢復(fù)出廠設(shè)置 SWD 命令,或者完全禁用該命令(請(qǐng)參閱 SWD 策略)。要完全消除任何修改 NONMAIN 配置存儲(chǔ)器的方法,必須禁用恢復(fù)出廠設(shè)置命令和 TI FA(或 SW-DP)。