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.

[参考译文] AM625:如何在不运行 Linux 的情况下对 AM62x 的所有内核进行编程?

Guru**** 2540720 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1560119/am625-how-to-program-all-cores-of-a-am62x-without-running-linux-on-it

器件型号:AM625
主题:CCSTUDIO 中讨论的其他器件

工具/软件:

您好、

我正在调查 AM62x 是否适合我们的新工程的处理器。 我们需要 4 个强大的 ARM 处理器以及大量外设、因此 AM62x 似乎很适合。
但我们不希望在其上运行 Linux。 我曾在某个地方读到过、应该可以使用一些简单的 RTOS 对芯片裸机或进行编程。
是这样吗? 如果是、在哪里可以找到有关此内容的信息。 我是否需要一些基于 Eclips 的工具(编译器,链接器,调试器等)或 TI 的 Visual Studio 插件?
是否有工具可以配置芯片(时钟,引脚多路复用,外设,中断,DMA 等)?

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

    你好、科尔、

    请问最终产品是什么?

    如果没有 Linux、我们可以启动 SOC、但此方法用于开发目的、而不是用于生产或实时用例。

    因此、如果不使用 Linux 进行实时用例、AM62X 仅在 A53 上支持 AMP 模式。

    A53 上的 RTOS 是实验性的、并不支持所有功能。

    此致、

    Anil.

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

    放大器模式意味着我们可以在每个内核上运行不同的程序吗? 这是否适合生产?
    我发现 CCSTUDIO 似乎是开发环境。 那么、我可以使用 CCSTUDIO 执行该操作吗?
    我们可以使用硬件抽象层或驱动程序访问所有外设吗?

    最终产品是一套新的富有表现力的乐器的平台。  

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

    你好、科尔、

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

    但是、在各个 A53 内核上使用 AMP 模式很棘手:
    •在 A53 集群上只有一个 GIC、不支持单独与每个内核共享中断。  
    •许多资源(包括 L2 高速缓存)在 A53 集群上共享、并不专用于单个内核。

    因此、我们建议客户使用 SMP 模式。 SMP 支持预计将在下一个版本(可能是今年 12 月)提供。

    我的建议是:
    •在 A53 内核上运行 Linux、和
    •在 DM R5F 和 M4F 内核上使用 NoRTOS/FreeRTOS。

    TI 提供两个 SDK:
    1. MCU+ SDK→在所有内核上均支持 FreeRTOS 和 NoRTOS。
    2.用于 A53 内核的 Linux SDK→。

    MCU+ SDK 包含使用所有驱动程序的示例、这些示例可以使用 CCS 编译和运行。


    •注意:A53 内核的示例是实验性的。

    https://www.ti.com/tool/PROCESSOR-SDK-AM62X

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/11_01_00_16/exports/docs/api_guide_am62x/index.html

    此致、

    Anil.