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.

[参考译文] FreeRTOS 支持

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398809/freertos-support

器件型号:LP-AM243

工具与软件:

你好

在适用于 AM243x 的 MCU+ SDK 的文档中、FreeRTOS 列为受支持。 但是、在 FreeRTOS 网站(www.freertos.org)上、此芯片未列为受支持芯片。

这是不是一个未被推入主流 FreeRTOS 内核的 TI 专有端口? 它是否支持跨多个内核 SMP? 是否有任何文档介绍如何在具有多个内核的芯片中使用 SMP?

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

    您好、Durga、

    我正在查看您的问题,您可能希望在一两天内得到回复,

    此致、

    Anil。

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

    您好、Durga、

    hui zhou4 说:
    这是一个未推入主流 FreeRTOS 内核的 TI 专有端口吗?

    是的、您的理解是正确的。

    我们没有计划将这些变革推向主流、我正在与内部团队合作、看看我们如何将这些变革推向主流。

    hui zhou4 说:
    它是否支持跨多个内核的 SMP? 是否有任何有关如何在具有多个内核的芯片中使用 SMP 的文档?[/QUOT]

    目前、AM243X 器件中的 R5F 内核不支持 SMP。

    此致、

    Anil。

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

    感谢您的澄清、但我还有后续问题:

    由于不支持 SMP、AMP 必须是利用内核的唯一方法。 这意味着要独立处理每个内核上的计时器中断。

    对此有任何限制吗? 此类可能限制的几个示例可能:

    1.不同内核是否可以通过不同的计时器计时、例如一个来自内部时钟源、另一个来自外部时钟源?

    2. AMP 将如何影响缓存一致性?

    是否有关于如何对各个内核进行编程的文档? 通常不提供此类文档是因为 SMP 透明地处理此问题、但此处似乎并非如此。

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

    您好、Durga、

    由于不支持 SMP、AMP 必须是利用内核的唯一方法。 因此这意味着要单独处理每个内核上的计时器中断。[/QUOT]

    是的、您的理解是正确的。

    在多核处理器中、可以将 单个内核视为独特的内核、不会将外设用法与其他内核混合使用。

    例如、您需要在一个内核中包含一个计时器。 因此、计时器时钟和计时器参数 初始化 以及计时器中断处理应仅在一个内核中完成。

    如果您在不同的内核中需要另一个计时器、请使用不同的计时器、并且不配置已使用的计时器。

    此过程对于所有外设都是相同的。

    目前、我们的 MCU+SDK 有不同的示例 、您可以查看它们。

    大多数情况下、R5F0_0内核上都提供示例。 如果您需要  在不同内核上使用相同的示例、则需要将相同的示例集成在不同 内核上。 除此之外、在处理不同的内核时、您无需执行任何操作。

    [报价 userid="64774" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398809/freertos-support/5357082 #5367082"]

    2. AMP 将如何影响缓存一致性?

    [报价]

    我认为、高速缓存一致性后面是内部 SOC 协议。

    因此、当您尝试访问存储器位置时、内核将只读取更新后的数据。

    如果您需要任何其他详细信息、请告诉我。

    此致、

    Anil。

    此致、

    Anil。

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

    嗯、这是我关心的问题:

    当两个 AMP 任务需要通过共享存储器进行通信、并且高速缓存是回写的时、则需要显式的高速缓存无效。 直写式缓存不需要该文件。

    让我看看 MCU SDK 中的示例、如果我的问题仍未解答、则将重新打开该主题。