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.

[参考译文] LP-AM243:如何在 LP-AM243 上设置双核应用

Guru**** 2924050 points

Other Parts Discussed in Thread: LP-AM243

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1649192/lp-am243-how-to-setup-dual-core-app-on-lp-am243

器件型号: LP-AM243

您好、

我目前正在使用 LP-AM243 电路板、要求在应用中使用两个内核。 我打算在核心 0 上运行 CANopen 主站、在核心 1 上运行以太网。 我已经检查并尝试了“IPC Shared Memory Mutex using Spinlock “示例。

我有几个关于如何设置我的代码的问题:

  1. 如何为双核应用配置 MSRAM 和闪存?

  2. 是否可以在两个内核上同时使用 FreeRTOS?

  3. 使用 CCS 调试双核应用的最佳实践是什么?

  4. 如何为多核应用生成单个二进制固件映像?

谢谢你。

此致、

Bayu

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

    尊敬的 

    如何为双核应用配置 MSRAM 和闪存?
    如何为多核应用生成单个二进制固件映像?

    您可以参阅以下常见问题解答:  【常见问题解答】PROCESSOR-SDK-AM64X:使用系统工程创建多核应用映像 

    是否可以在两个内核上同时使用 FreeRTOS?

    是的、可以在两个内核上同时使用 FreeRTOS。

    每个内核都运行自己的独立 FreeRTOS 实例、并带有单独的调度器、任务、栈和堆。 这允许两个内核并行执行任务。 可使用共享存储器、RPMsg 和

    使用 CCS 调试双核应用的最佳实践是什么?

    您可以使用 CCS 中的单个目标配置连接到多个内核、在每个内核上单独加载应用、并同时执行调试。

    有关更多详细信息、请参阅:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/12_00_00_26/exports/docs/api_guide_am243x/CCS_LAUNCH_PAGE.html

    谢谢、

    JOMY

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

    嗨、Jomy、

    您是否有任何使用 AM243 构建多核映像的参考?

    我使用 CCS Theia IDE 20.5.0.28__1.11.0。 您是否有任何有关使用这个新 IDE 构建多核映像或进行调试的参考资料或文档?

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

    尊敬的 

    您是否有任何使用 AM243 构建多核映像的参考文献?

    您可以参阅 以下文档中的多核映像生成部分、而不是前面提到的 AM64x 常见问题解答:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/TOOLS_BOOT.html#MULTICOREIMAGEGEN_TOOL

    我正在使用 CCS Theia IDE 20.5.0.28__1.11.0。 您是否有任何有关使用这个新 IDE 构建多核映像或进行调试的参考资料或文档?

    根据最新的 SDK 版本说明、建议使用 CCS 20.2.0 版本。

    谢谢、

    JOMY

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

    嗨、Jomy、非常感谢您的回答。

    我仍在学习、并试图理解该指南。 顺便说一下、是否有任何高级支持或某种培训可用于此目的? 我想了解更多。

    谢谢你

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

    尊敬的 Bayu Eko:



    我们不提供任何高级支持。

    我们已经针对不同的客户介绍了 MCU+SDK 概述、DMA、IPC、CPSW 和引导等一些主题。

    如果您对此感到满意、我们会提供培训材料 (PPT);我们可以与您分享这些材料。

    请让我知道 您期待哪些培训主题?

    此外、我们还需要您的项目详细信息、以便更好地了解您的要求并有效地帮助您。


    此致、

    Anil

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

    尊敬的 Anil:

    我们的工程需要在双核 AM243x 上运行我们的应用。 我们使用一种基于以太网的工业协议、其中包含两个以太网端口、这些端口需要在 CPSW 和 ICSS 之间进行配置。

    我们需要创建单个二进制文件、但也需要能够单独更新每个内核的固件。 我们还需要使用引导加载程序来加载正确的应用程序。 此外、我们将运行一个网络服务器、并使用闪存存储器来存储 Web 资产、例如 SVG 图像。

    如果您有任何与这些项目要求相关的培训材料或演示文稿 (PPT)、如果您能与我分享、我将不胜感激。

    谢谢您、

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

    尊敬的 

    如果您有任何与这些项目要求相关的培训材料或演示文稿 (PPT)、如果您能与我分享、我将不胜感激。

     根据您的工程要求、MCU+ SDK 中的以下文档涵盖了您所需的所有内容:

    我们使用具有两个以太网端口的基于以太网的工业协议、这些端口需要在 CPSW 和 ICSS 之间进行配置。

     请参阅此处的网络示例:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/12_00_00_26/exports/docs/api_guide_am243x/EXAMPLES_NETWORKING.html

    我们需要创建单个二进制文件、但我们还需要能够单独更新每个内核的固件。 [/报价]

    请参阅多核映像文档:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/TOOLS_BOOT.html#MULTICOREIMAGEGEN_TOOL

     对于单核固件更新、上提供了预构建的配置文件

    {SDK}/tools/boot/sbl_prebuilt/am243x-lp/ 
    将让您了解如何定义和更新各个核心分区。

    我们还需要使用引导加载程序来加载正确的应用程序。

    请参阅引导流程指南:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/12_00_00_26/exports/docs/api_guide_am243x/BOOTFLOW_GUIDE.html

     预编译的 SBL 映像位于:

    {SDK}/tools/boot/sbl_prebuilt/am243x-lp/


    上述文档应涵盖您的所有项目要求。 如果您还有其他问题、敬请告知。

    谢谢、

    JOMY Paul

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

    好的、谢谢 Jomy