您好、香榭丽舍
客户正在使用 F28M35。
对于 C28代码、他们对密码进行了编程、并根据 TRM 添加了以下设置、以确保重新保护:
易失性 int * CSMSCR = 0x00AEF;//CSMSCR 寄存器
//设置 FORCESEC 位
EALLOW;
* CSMSCR = 0x8000;
EDIS;
但他们发现、执行 从闪存复制到不安全 RAM S0 的代码仍然可以访问从闪存复制到安全 RAM L0的代码中定义的函数。 他们没有执行任何解锁 操作、 C28 始终处于 锁定状态。
请提供帮助吗? 为什么不安全内存(RAM S0)中的代码可以访问安全内存? 谢谢!
此致、
Linda