我设置了DCSM OTP Zone1区域的配置(扇区保护,以及使用非默认密码,但是密码锁PSWLock是enable);
同时设置了DCSM OTP Zone2区域的配置(扇区保护,以及使用非默认密码,但是密码锁PSWLock是disable)。
做了以下实验,如下:
1. 应用程序链接存放在zone1扇区中,没有解锁PMF,程序尝试去读取DCSM OTP Zone1的CSM密码,没有读到实际的值。
现象:LED2没有亮。
代码如下:
2. 应用程序链接存放在zone2扇区中,没有解锁PMF,程序尝试去读取DCSM OTP Zone2的CSM密码,可以读到实际的值。
现象:LED2亮。
代码如下:
3. 应用程序链接存放在zone2扇区中,没有解锁PMF,程序尝试去读取DCSM OTP Zone2的扇区配置,没有读到实际的值。
现象:LED2亮。
代码如下:
问:
1. 没有PMF时,DCSM OTP区域的内容,被保护的内容为什么不能读到?
2. Flash扇区被配置成secure,是可以通过处于相同zone的代码读取flash扇区内容的;Flash扇区被配置成EXEONLY,不能读到实际内容。
那么DCSM OTP区域的内容,是什么样的保护特性呢?