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
更改應(yīng)用程序起始地址
本節(jié)介紹了 MSP0 SDK CSC 示例中使用的一些與閃存地址相關(guān)的參數(shù),以幫助用戶更好地了解如何更改應(yīng)用程序起始地址。
請(qǐng)參閱圖 3-11,圖 3-12 左側(cè)顯示的參數(shù)是在 CSC 示例 Sysconfig 中定義的,所有這些參數(shù)都應(yīng)該與 customer_secure_code 示例和 customer_secure_sample_image 示例鏈接器文件 (.cmd) 中的相應(yīng)參數(shù)定義相同。
如果未在 CSC sysconfig 中啟用“Security Configurator”,則將在 flash_mem_backend.c 文件中為不同的器件系列定義 CSC 地址和大小參數(shù)。用戶需要更改此源文件以實(shí)現(xiàn)應(yīng)用程序地址修改。需要對(duì)鏈接器文件和 signingArgs.json 文件進(jìn)行相同的更改。
圖 3-12 的右側(cè)在 customer_secure_sample_image 示例中的 signingArgs.json 文件中定義:
如果用戶想更改應(yīng)用程序的起始地址(或任何其他地址,如機(jī)密或鎖存儲(chǔ)地址),他們需要同時(shí)修改 customer_secure_code 示例 sysconfig 文件和鏈接器文件、customer_secure_sample_image 示例鏈接器文件和 signingArgs.json 文件,以使修改有效。


生成新的 ECDSA 密鑰
請(qǐng)參閱安全引導(dǎo)用戶指南中 MSPM0 客戶安全代碼和引導(dǎo)加載程序 (CSC) 用戶指南的“使用客戶安全代碼進(jìn)行開發(fā)”部分,了解如何通過 python 腳本創(chuàng)建新的 ECDSA 密鑰并使用新密鑰對(duì)應(yīng)用程序映像進(jìn)行簽名。