工具/软件:
尊敬的团队:
我的一位客户遇到以下问题。 请提供支持。
问题: 当在 MPU 防火墙中为 L2OCRAM_Bank0_SLV、L2OCRAM_Bank1_SLV 设置权限时、OCRAM 中 Bank0、Bank1 的最后 24 个字节不再可见。
配置;
L2OCRAM_BANK0_SLV 容器 L2OCRAM_BANK1_SLV 配置

MPU ARMv7 配置

编程:
防火墙设置

功能

存储器转储“在“MPU 防火墙设置之前“ 存储器转储“在“MPU 防火墙设置之后“
BANK0 中的最后一个 BANK0 中的最后一个

组 1 最后一个 组 1 最后一个

第 2 行的最后一个 第 2 行的最后一个

在 MPU 防火墙配置之后、组 0、组 1 末尾缺少 24 字节数据(红框)
如果程序被放置在缺失区域中、则会发生预取中止(数据也会如此)。
问题 1:TRM 中的以下描述是否相关?
AM263x Px_TechnicalReferenceManual.pdf 3.8.3.1 功能运行

问题 2: 这是预期行为吗? 如果否、 哪些设置会导致出现这些症状? 哪些设置能够避免这种症状?
客户在这里要执行的操作是“授予对指定区域(这次是 Bank0、OSCRAM 1)的所有 ID (R5FSS0_0、外部 ID) 的所有权限。“ 影响。
客户认为可以将设置设置为不检查除外部 ID 之外的访问、如下所示。 在这种情况下、会输出无效的 C 代码。 这看起来是一个编译错误。

此致