ZHCAEX1 January 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519 , MSPM0L1227 , MSPM0L1228 , MSPM0L2227 , MSPM0L2228
在双组或四组器件中,可执行的存储体(或对)会获得读取和执行权限并失去写入或擦除权限。另一个存储体(或对)可读以及可写但不可执行。这种机制强制执行的策略是任何固件更新只能保存在当前会话中的可写存储体中,但绝不能执行。在发生后续的 BOOTRST 后,客户安全代码会运行,并需要验证更新,决定是否将更新后的映像设置为可执行。如果更新后的映像存在于上部存储体,则将 USEUPPER 配置为 1。如果更新后的映像不存在于上部存储体中,则不需要其他操作。当客户安全代码发出 INITDONE 时,此存储体交换将生效,这会交换上部和下部存储体的执行或写入权限,并将上部存储体(或对)重新映射到闪存存储器地址空间的下半部分,同时将下部存储体(或对)重新映射到闪存存储器地址空间的上半部分。
双组交换功能是客户安全代码功能的一部分,并遵循前一章中所述的客户安全代码执行序列。在应用方面,客户通常需要准备以下项目以实现存储体交换功能。