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.

[参考译文] AM2631:SDK 兼容性

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1620274/am2631-sdk-compactibility

器件型号: AM2631

尊敬的专家:

我的客户向同一工程添加了工业通信 SDK 9.02 和 MCU+ SDK 11.0、因此在打开 syscfg 时出现以下错误:  

image.png

看起来两个 SDK 不兼容。

尽管工业通信 SDK v9.02 已包含 MCU+ SDK v9.02、但客户需要 MCU+ SDK v11.00 才能支持 mcelf 映像生成和 mcelf SBL 支持、这是 tifs 函数所要求的。  

它们需要用于 EtherCAT 功能的工业通信 SDK。 目前、他们有两个 CCS 工程

  1. 标准功能项目、带 TIFS 配置、使用 MCU+ SDK 11.00
  2. EtherCAT 工程、使用工业通信 SDK 9.02

它们需要合并到两个工程中、最好是将 EtherCAT 添加到标准工程中。 为此、我们需要解决两个问题:

  1. 如何使两个 SDK 兼容?
  2. 如何合并 syscfg 文件? 标准项目 syscfg 没有 EtherCAT 选项

 

此致、

挂起

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

    您好 Hang、

    请注意、不建议同时使用两个不同版本的 SDK。

    [quote userid=“571219" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1620274/am2631-sdk-compactibility syscfg 标准项目 syscfg 没有 EtherCAT 选项

    如果更改工程的依赖产品选项、则可在 syscfg 中看到 EtherCAT

    此外、客户是否可以迁移到 IND comms SDK 上的最新版本?

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

    您好:Nilabh、

    我认为最新版本的 ind comms SDK 是 v.10.00、我假设它包含 MCU+ SDK 10.00 对吗? 我们需要 SDK v11.00 来实现安全功能。 工业通信 SDK 是否已通过 TIFS SDK 测试?

    请注意、不建议同时使用两个不同版本的 SDK。

    您能否提供一个建议、说明我们在这一点上应该使用组合来实现安全性和改进?

    是否可以将 EtherCAT 功能集成到使用 MCU+ SDK 的标准工程中? 90%的工作都是在标准项目中完成的,如果我们可以基于标准项目添加 EtherCAT 而不是以其他方式添加 EtherCAT ,则可以真正减少工作负载和风险。

    此致、

    挂起

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

    一种方法是单独使用 EtherCAT 工程生成的.out、并将其馈送到生成.mcelf 映像的后处理脚本中。 我认为这将是最简单的前进方向。

    genimage.py

    用于从单个内核 elf 映像生成多核 elf 映像的 Python 脚本。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM261X/latest/exports/docs/api_guide_am261x/TOOLS_BOOT.html

    让我们看看下面的 id 是否可能

    [引述 userid=“571219" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1620274/am2631-sdk-compactibility/6248341

    是否可以将 EtherCAT 功能集成到使用 MCU+ SDK 的标准工程中? 90%的工作都是在标准项目中完成的,如果我们可以基于标准项目添加 EtherCAT 而不是以其他方式添加 EtherCAT ,则可以真正减少工作负载和风险。

    Rega

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

    您好:Nilabh、

    我认为 EtherCAT 功能应该集成到他们的标准工程中、或者反过来。 我不确定从 EtherCAT 工程本身生成.mcelf 如何会有所帮助...  

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

    您好 Hang、

    我的建议是,如果 EtherCAT 工程没有与多核环境交互(即通过 IPC 发送数据或与其他内核通信),那么他们可以只使用 EtherCAT 工程中生成的.out/.elf ,使用后处理脚本生成最终的.mcelf 映像

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

    否则、如果是 IPC 工程、它们将需要迁移到新的 SDK、以确保工程正常工作