This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM263PX-restricted-security:MPU 防火墙

Guru**** 2989100 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1660098/am263px-restricted-security-mpu-firewalls

器件型号: AM263PX-restricted-security
主题: SysConfig 中讨论的其他器件

尊敬的团队:

在 MPU、 L2OCRAM_BANK0_SLV 的 HSM 固件的 SysConfig 中、允许访问区域 0x70000000 至 0x70080000 的启动器 为 R5FSS0_0、R5FSS0_1、R5FSS1_0、R5FSS1_1 和 M4_0。 MPPA 权限配置为 “用户读取“、“用户写入“、“用户执行“、“主管读取“、“主管执行“、 非安全 (NS)= 1 且 EMU = 0 时。

使用这些设置、我不会遇到任何问题。 但是、如果我将 MPA 配置中的 NS 设置从 1 更 改为 0、SBL 将失败、并触发错误中断。

您能告诉我为什么当 NS = 0 时会发生这种违规吗? 还有这些非安全和安全访问之间的区别是什么? 它将如何确定正在进行安全访问?


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Geetha:

    如果 NS = 1、则意味着非安全内核(如 R5F)也可以访问该位置。  

    如果 NS = 0、则意味着只有 HSM(安全内核)可以访问该位置。

    因此您看到了这个问题。

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nikhil、

    我们已经指定哪些启动器可以访问资源(例如 R5FSS0_0、 M4_0等)。 在这种情况下、为什么 需要 NS 字段? 由于它还指定 HS 或 非安全 内核(如 R5FSS0_0 等)是否可以访问资源、因此它有什么其他用途?

    还是这样:如果我们设置 NS = 0、那么我们不应该选择 R5FSS0_0 或任何其他非安全内核作为启动器? 如果我们选择它们、是否会导致访问错误?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sravya:

    MPU IP 中有 2 组检查。  

    一个是辅助(即优先 ID)、另一个是 MPPA(属性)。 NS 是表明访问应该是安全的还是不安全的属性之一。  

    这可以与 Priv ID 结合使用、也可以单独用于阻止访问。

    如果 NS 位为 0、则 R5F 无法设置为 Priv ID。 这默认为 HSM 访问。

    请检查以下参考、阻止某个区域进行其他内核访问并仅提供对 HSM 的访问

    谢谢。此致、

    Nikhil Dasan