Other Parts Discussed in Thread: MSPM33C321A
器件型号: MSPM33C321A
尊敬的 TI 团队:
关于内存架构和安全配置、我有一些开放的观点、希望您对以下内容做出澄清:
- 将完整闪存用作非安全闪存
- 如何将整个闪存配置为非安全闪存?
- 要实现这一目标、需要哪些具体设置或配置?
- 如果您能分享演示此设置的示例工程、将会非常有帮助。
- M33 内核的安全状态
- 哪些因素决定了 M33 内核是在安全状态还是非安全状态下运行?
- 执行流程场景
- 请考虑以下情况:
- LED 闪烁代码完全放在非安全闪存中。
- 刷写后、内核预计将在安全状态下开始执行。
- 在这种情况下、整个应用程序都位于非安全闪存中、因此执行仍然如何成功进行?
- 请考虑以下情况:
- 默认 SAU 配置
- 当 SAU 未配置(即 SAU->CTRL = 0)时、这是否意味着根据 IDAU 配置、内存区域默认被视为非安全区域?
- 安全区域要求
- 是否必须定义一个开始执行的安全区域?
- 如果是、为什么完全置于非安全区域的代码仍然可以正确执行?
- 检查 CPU 安全状态
- 使用调试器验证 CPU 安全状态(安全与非安全)的不同方法有哪些?
我非常感谢你对上述几点的指导。
感谢您的时间和支持。