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
更改应用程序起始地址
本节介绍了 MSP0 SDK CSC 示例中使用的一些与闪存地址相关的参数,以帮助用户更好地了解如何更改应用程序起始地址。
请参阅图 3-11,图 3-12 左侧显示的参数是在 CSC 示例 Sysconfig 中定义的,所有这些参数都应该与 customer_secure_code 示例和 customer_secure_sample_image 示例链接器文件 (.cmd) 中的相应参数定义相同。
如果未在 CSC sysconfig 中启用“Security Configurator”,则将在 flash_mem_backend.c 文件中为不同的器件系列定义 CSC 地址和大小参数。用户需要更改此源文件以实现应用程序地址修改。需要对链接器文件和 signingArgs.json 文件进行相同的更改。
图 3-12 的右侧在 customer_secure_sample_image 示例中的 signingArgs.json 文件中定义:
如果用户想更改应用程序的起始地址(或任何其他地址,如机密或锁存储地址),他们需要同时修改 customer_secure_code 示例 sysconfig 文件和链接器文件、customer_secure_sample_image 示例链接器文件和 signingArgs.json 文件,以使修改有效。


生成新的 ECDSA 密钥
请参阅安全引导用户指南中 MSPM0 客户安全代码和引导加载程序 (CSC) 用户指南的“使用客户安全代码进行开发”部分,了解如何通过 python 脚本创建新的 ECDSA 密钥并使用新密钥对应用程序映像进行签名。