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.

[参考译文] F29H850TU:如何在输出段上使用 SECURE_GROUP?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1641922/f29h850tu-how-to-use-secure_group-on-output-sections

器件型号: F29H850TU

您好:

在 SYSCFG 中添加系统安全性时、链接器脚本由工具生成、SECURE_GROUP 在存储器中使用。

这不能满足我们的需求、因为我们不想修正与 SECURE_GROUPS 关联的所有区域的大小。

相反、我们仅使用存储器来指定专用于应用程序的存储器区域、然后使用输出段创建不同的区域(例如:CODE_QM、CODE_ASIL_C、CODE_SHARED)。 这样,我们不需要为每个指定大小,它们的大小将根据软件的演变自动调整。

然后、在每个输出段(或最终每组输出段)前后使用标签、我们能够一次又一次地配置范围(只要不修改输出段列表)。

在 F29 的 CLANG 文档中、指示 SECURE_GROUP 可以用于输出段、但现在我如何在在线文档中发现、对输出段的 SECURE_GROUP 支持已被弃用、未来可能会被删除、这对我们来说是个问题。

image.png

所以

1 将来是否会删除此支持? 如果是、为什么? 有没有可能避免这种情况?

2 如何将 SECURE_GROUP 与输出段一起使用? 是否有办法了解链接器的理解(我在映射文件中搜索了 SECURE_GROUPS 的名称,但没有找到任何内容)?

谢谢你

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

    尊敬的 Ronan:

    在输出段级别应用的安全性已被弃用、因为它不符合安全作用的抽象级别。

    输出部分表示软件。 组成应用程序的数据和代码。

    存储器区域表示硬件。 不同的实际器件存储器段、在器件上加载和执行之前将输出段放置在这些存储器中。

    安全子系统是硬件特性。 SYSCFG 拆分器件上可用的物理存储器区域、并将每个区域分配给代码/存储器的一个安全区域。 因此、我们确定了输出段不是正确的抽象、并将规范上移到内存区域。

    目前没有删除输出段规格的计划、但存在此弃用警告是为了涵盖未来可能出现的功能、这些功能可能不适用于输出段规格。

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

    您好、James、

    感谢您的回答。

    事实上、安保(以及安全 FFI)的目标是处理对可能是外设或存储器区域的资源的访问权限。

    它与物理存储器无关。 例如、我们可以允许一个进程访问 LDA2 的一部分(例如)、另一个进程访问 LDA2 的另一部分。 即使我们将物理存储器分为两部分、安全性(以及安全 FFI)仍将得到保证。

     对于具有不同准入权的不同地区、也具有动态边界(从一个建筑物到另一个建筑物)、这不会损害安全保障或 FFI。

    我们对存储器所做的是我们创建分区、每个分区都有一组特定的权限、并且由于它们在输出段级别的定义、这些分区的大小和位置会自动适应其内容。 然后、由于链接器脚本中添加了标签、存储器保护也会自动适应这些分区、提供所有分区的开始和结束、然后用于配置范围。

    借助此解决方案、安全和 FFI 可灵活地自动调整范围以适应不同分区的内容。

    为此、我们需要在输出段级别设置 SECURE_GROUP、而我们需要在未来版本的编译器中仍然存在此密码。

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

    你好 James Nagurne ,

    您能否向客户提供一些反馈? 他们希望保留其当前的安全方法、并且看到 对输出段的 SECURE_GROUP 支持已被弃用并且将来可能被删除、这对他们来说是一个真正的问题。


    此致、
    François μ s。

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

    尊敬的 Francois 和 Ronan:

    感谢您的耐心。  充分了解该申请、我们的软件团队正在评估定义的用例。 我会尽快分享更多信息。

    此致、

    Marlyn