大家好、
以下是客户可能需要您帮助的一些问题:
DCSM OTP 区域 1 的配置: 扇区保护、非默认密码、 使能 PSWLock;
DCSM OTP 区域 2 的配置: 扇区保护、非默认密码、禁用 PSWLock。
客户进行了如下实验:
1.将程序放在 区域中 1 ,不执行 PMF。
程序试图读取 CSM 密码 DCSM OTP 区域说明 1 ,但是 可 未读取 实际值。
现象:LED2 未 亮起。
uint32_t *p;
p = (uint32_t *)0x000780C8; //Zone1 CSM
if( *p == 0xFFFFFFFE) //Zone1 CSM value
{
GPIO_writePin(DEVICE_GPIO_PIN_LEN2, 0);
}
2. 将程序放到 区域中 2 ,不执行 PMF。
程序试图读取 CSM 密码 DCSM OTP 区域说明 2 和 可 读取实际值。
现象:LED2亮起。
uint32_t *p;
p = (uint32_t *)0x000782C8; //Zone2 CSM
if( *p == 0xFFFFFFFE) //Zone2 CSM value
{
GPIO_writePin(DEVICE_GPIO_PIN_LEN2, 0);
}
3. 将程序放在 区域 2 ,不执行 PMF。
程序试图读取 扇区配置 OTP Zone2的性能、但实际值 无法读取 。
现象:LED2 亮起。
uint32_t *p;
p = (uint32_t *)0x000782C0; //Zone2 EXEONLYRAM
if( *p == 0x0000003F) //Zone2 EXEONLYRAM value
{
GPIO_writePin(DEVICE_GPIO_PIN_LEN2, 0);
}
配置 DCSM 密码后、如何读取 DCSM OTP 配置?
--
谢谢、此致

