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.

[参考译文] MCU-PLUS-SDK AM263X:如何将内存配置器选项卡添加到 syscfg 实用程序(具有自旋锁的多核项目)

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1362715/mcu-plus-sdk-am263x-how-to-add-memory-configurator-tab-into-syscfg-utility-multicore-project-with-spinlock

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

大家好!

我需要在 am2634平台中使用两个内核、并确保这两个内核能够交换一些变量。
现在、通过加载 SDK/drive (ipc_spinlock_sharedmem)的基本工程、系统运行良好、我可以配置共享存储器、并在系统配置中包含 Memory Configure 选项卡、如下所示。

到目前为止没有复杂性。 而不是内核0上的基本工程(我删除这个工程以及工程系统)、我需要导入具有 EtherCAT 库(TI 工业通信工具套件)的工程、 但是一旦我导入此工程并创建组合配置的系统工程、用于管理欢乐内存的部件就会消失。 我们如何确保可以编译并实现可正常运行的系统配置?

感谢您发送编修。

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

    您好!

    在"ind_sdk_install_path/.metadata/"中、打开"product.json"。
     在 product.json 中向"组件"添加了"/memory_configurator/components"
    例如:  

    "components": [
            "/industrial_comms/industrial_comms",
            "/kernel/dpl",
            "/drivers/drivers",
            "/board/board",
            "/networking/networking",
            "/security/security",
            "/xbar/xbar",
            "/memory_configurator/components",
        ],


    谢谢。
    贡詹

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

    您好!

    它看起来像是在您的项目中重新定义的东西。
    如果有两个链接器文件、则从编译中排除其中一个文件。
    关于在两个内核之间共享变量的问题、请参阅 SDK 提供的示例(即 AM263x MCU+ SDK:使用 IPC Spinlock的 IPC 共享存储器互斥(TI.com)))。

    此致、
    贡詹

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

    您好、Gunjan、

    您的建议让我能够确定问题的原因。 实际上有一个.cmd 文件并非自动生成、而是通过工业 SDK 插入到 EtherCAT 项目中。 按照您的建议、将其从编译中排除就足够了、而且.map 文件现在已不存在重复项。
    再次感谢。
    是的、实际上我是从这些项目开始的、然后为了我的需要、我必须将 EtherCAT 项目加载到内核0中、这样就在 e2e 中创建了信息请求。

    下面对于其他 TI 成员、以黄色突出显示的文件将被排除、因为系统配置将生成、以使其与内核之间的内存共享一致。

    此致。