ZHCUD82 August 2025 F28E120SB , F28E120SC , TMS320F2802-Q1 , TMS320F28020 , TMS320F280200 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F280220 , TMS320F28023 , TMS320F28023-Q1 , TMS320F280230 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F280270 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-EP , TMS320F28035-Q1
DCSM 为两个区域(区域 1 和区域 2)提供保护,旨在阻止对各种片上存储器资源的访问和可见性,从而防止对专有代码进行复现和反向工程。这两个区域的选项是完全相同的,并且可以将每个存储器资源分配给任何一个区域。这两个区域可以分别保护每个闪存扇区、每个 LSx 存储块、用户 OTP 和安全 ROM。
每个区域均由自身的 128 位(四个 32 位的字)用户定义的 CSM 密码进行保护,该密码基于区域特定的链接指针存储在其专用的 OTP 位置中。用户可存取的 CSMKEY 寄存器用于保护器件的安全以及取消安全保护,默认情况下,新的或未编程的器件将解锁。由于无法擦除 OTP,因此可以通过使用链接指针选择 OTP 块内部活动区域的位置来提供灵活性,从而使用户最多可以对配置进行三十次修改。这是基于以下事实实现的:OTP 中的每个位可以按照一次一个位的方式编程,并且“1”可以编程为“0”,但不能通过擦除恢复为“1”。链接指针中被编程为“0”的最高有效位位置定义了 OTP 块内部活动区域的有效偏移基地址。这与 F2802x/03x 器件不同,后者的 128 位(八个 16 位字)密码存储在闪存的最后八个位置。