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.

[参考译文] MMR-AM243X:安全诊断、MMR-F3:MCU-PLUS-SDK 写保护机制

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1396174/mcu-plus-sdk-am243x-safety-diagnosis-mmr-f3-mmr-write-protection-mechanisms

器件型号:MCU-PLUS-SDK AM243X
主题中讨论的其他器件:AM2432

工具与软件:

专家、您好!

我们对 MMR-F3: MMR 写保护机制的诊断程序进行了进一步的研究,并遇到了一些疑问。

根据上一篇文章的回复、此诊断过程不需要基于软件的操作。 但是、在安全手册中、它说明了此诊断过程与 Proxy1地址相关、而 TI 的示例代码不使用说明中提到的 Proxy1地址。 我们想知道是否需要使用软件中的 Proxy1地址来实现诊断措施、以及是否有任何可用的参考代码。

请参阅以下手册内容 AM64x、< AM243x 功能安全手册>:

6.3.107 MMR 写保护机制
此 MMR 模块启用了代理寻址。 以下每个寄存器描述都列出了 Proxy0地址偏移量、这些地址偏移量用作正常读取/写入访问地址。 另一个 Proxy1地址也存在、用于为安全感知处理元素提供独占寄存器写入控制。 当设置相关的声明寄存器位时、寄存器在其 Proxy0地址变为只读状态、并且只能通过其 Proxy1地址写入。 声明寄存器本身始终可以通过它们的 Proxy0地址读取、但只能通过它们的 Proxy1地址写入。

谢谢你
此致

吉米

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

    你好、Jimmy、

    是否有任何可用的参考代码

    目前、SDL 中没有这方面的参考示例。

    ]如果需要使用软件中的 Proxy1地址实施诊断措施

    我将此主题转发给安全专家、以对此进行评论。

    此致、
    Krithika

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

    您好、Krithika

    感谢您的答复、期待专家的答复。

    谢谢你
    此致

    吉米

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

    尊敬的 Jimmy:  

    MMR-F3中提及的代理机制类似于4.4设备配置中描述的防火墙机制。

    有防火墙 CBA-8的诊断程序。

    我本来希望对 MMR 代理进行类似的诊断、因为这是防火墙的扩展、但可以经济地将每个单独的 MMR 映射到两个地址之一(以4K 分隔)、以便通过寄存器选择寄存器进行注册可以推送到位于防火墙保护区域内或区域外的地址(用于写入访问)。   

    MMR-F3不是"写出来"的诊断、而是一种机制。  但它的工作方式与防火墙扩展类似、我认为它将包含与 CBA-8类似的诊断。   我需要研究为什么情况不是这样、但希望这有助于解释项目所指的内容。

    请注意、您可以在没有代理的情况下使用防火墙。  如果只需将分区内的所有寄存器映射到一个 CPU、并使用防火墙保护整个分区、则无需使用代理。   仅当需要在同一分区中分割 MMR 的所有权时、才需要代理。   

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

    你好、Anthony

    感谢您的答复。 你的答复对我们非常有帮助、现在我对 MMR-F3有了更全面的了解。

    在我们的应用场景中、我们仅使用 AM2432的一个 R5内核、没有任何内核交互。 因此、在这种情况下、我们没有使用防火墙。 在这种情况下、我们是否也可以避免使用代理?

    谢谢你
    此致

    吉米

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

    我认为是的。  我想说的是、如果您认为需要使用防火墙、那么还可以将代理功能视为防火墙的扩展。

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

    你好、Anthony

    感谢您的答复、我已经有了答案、对我们非常有帮助。


    谢谢你
    此致

    吉米