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.

[参考译文] AM5716:有关处理器 Linux SDK 中 IPC 的查询

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk

器件型号:AM5716

各位专家:

我们的客户正在使用 AM5716开发系统、客户使用适用于 Cortex–A15的处理器 Linux SDK、他们使用的是 TI SDK-RTOS。 最近、客户更新了这些软件、如下所示。 因此、当客户检查 Linux 内核5.10.100的操作时、DSP 无法与 DSP 通信。 这意味着 DSP 处理在 IpcMgr_ipcStartup()停止。 因此、客户询问以下问题。

  1. 客户了解最新处理器 SDK 中的 RTOS IPC 版本是3.50.04.08、但它是否与 IPC 3.51.00.00不兼容?
  2. IPC 5.51.00.00尚未作为 RTOS 软件包发布。 TI 是否有任何理由? 如果 TI 计划发布 IPC 5.51.00.00、TI 计划何时发布?
  3. 然后、客户发现 git 中有最新版本的 IPC (https://git.ti.com/cgit/ipc/ipcdev/)。 客户希望了解如何安装从 git 服务器到 CCS 工具获取的 SDK。 您能否澄清或共享有用的 URL/文档?

旧版本

更新版本

TISDK-Linux

6.x

8.x

Linux 内核

4.19.94.

->

5.10.100

IPC

3.50.04.08

->

3.51.00.00

TISDK-RTOS

6.00.00.07

8.x

IPC

3.50.03.05

->

3.50.04.08

我非常感谢专家的支持。

此致、

宫崎

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

    各位专家:

    我们能否请您的专家就这位客户的问题提供建议/意见?

    此致、

    宫崎

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

    各位专家:

    我们的客户需要尽快解决此问题。

    我们能否请您的专家就这位客户的问题提供建议/意见?

    此致、

    宫崎

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

    宫崎您好、

    您的表中有两行 IPC 版本、两者之间有何区别?

    您是否正在运行自定义固件? RTOS 到 RTOS 的通信应与 Linux 内核无关、而由于对上行内核差异进行了调整、通常我们可能需要较新的固件或版本才能与较新的 Linux 内核配合使用。

    此致

    Suman

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

    尊敬的 Suman:

    感谢您的回复、很抱歉让您感到困惑。

    客户正在使用 TISDK-Linux-AM57x (版本 08.02.01.00)、适用于 Cortex-A15和 TISDK-RTOS-AM57x (版本 08.01.00.09)对于 C66x,客户希望进行“HLOS (Linux)到 RTOS”通信。 但是,Linux-SDK 中的 IPC 版本为“3.51.00.00”, 而 RTOS-SDK 中的 IPC 版本为“3.50.04.08”。 这意味着它们之间的 IPC 版本不匹配。

    [引用 userid="35368" URL"~/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk/4439088 #4439088"]您的表中有两行 IPC 版本,这两者之间有什么区别?

    这两个版本分别是 A15的 TISDK-Linux 和 DSP 的 TISDK-RTOS 的 IPC 版本。 对于旧版本组合、客户确认 HLOS 到 RTOS 的通信工作正常、但由于更新这些 SDK 后 IPC 版本不匹配、此通信似乎无法正常工作。

    是的 、客户正在运行自定义固件。 他们尝试在 IPC-examples 中运行“ex02_MessageQ”,但客户无法在 IPC 版本3.51.00.00 (Linux-SDK)和 IPC 版本3.50.04.08 (RTOS-SDK)之间进行通信。 因此、客户提出上述三个问题。

    可以给我们提供建议/意见吗?

    此致、

    宫崎

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

    尊敬的 Suman:

    感谢您的回复、

    我们认为   、将 HLOS 与 TISDK-LINUX-AM57x (版本 08.02.01.00)。

    但该 IPC 版本不 与 TISDK-RTOS-AM57x (版本 08.01.00.09)。

    我们需要紧急解决这一问题。

    您能给我一些关于该怎么办的建议吗?

    此致、

    Uchida

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

    您好、Uchida-San、Miyazaki-San、

    TI 处理器 Linux SDK 应是自包含的、对于任何 IPC 可交付成果、均不依赖于相应的 RTOS SDK。 Linux SDK 中所需的 IPC 库和固件均使用 Yocto/OE 构建、并具有使用 IPC 版本 3.51.00.00A 的 ti-IPC 配方。

    [引用 userid="546973" URL"~/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk/4441878 #4441878"]我们认为   、要将 HLOS 与 TISDK-LINUX-AM57x (版本 08.02.01.00)。[/引用]

    正确。  08.02.01.00 AM57x 处理器 Linux SDK 正确使用最新的 IPC 版本3.51.00.00A。 IPC 版本3.50.04.08与8.x SDK 中使用的较新的 Linux 内核5.10版本绝对不兼容(即使与 Linux 5.4内核版本也不兼容)。 因此、如果您尝试使用 RTOS SDK 中基于 IPC 3.50.04.08的自定义构建固件、则该固件不适用于8.x Linux SDK。

    [引用 userid="38951" URL"~/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk ]客户了解最新的 Processor SDK 中的 RTOS IPC 版本为3.50.04.08、但它是否与 IPC 3.51.00.00不兼容?

    IPC 3.50.04.08至 IPC 3.51.00.00之间的几乎所有补丁都与更新的 Linux 内核相关、并且从所有 RTOS 到 RTOS IPC 的角度来看没有任何更改。 Linux 至 RTOS 依赖于 RPMessage 传输、而 RTOS 至 RTOS 使用传统的基于共享存储器的传输、因此它们彼此独立。 版本更新对所有 RTOS 环境都不重要。

    [引用 userid="38951" URL"~/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk ]IPC 5.51.00.00尚未作为 RTOS 软件包发布。 TI 是否有任何理由? 如果 TI 计划发布 IPC 5.51.00.00、TI 计划何时发布?

    IPC 3.50.04.08和 IPC 3.51.00.00之间的所有 RTOS 使用情况均无需进行重要修复或更改。 您应该也能够将较新的 IPC 3.51.00.00用于所有 RTOS 使用。

    [引用 userid="38951" URL"~/support/processors-group/processors/f/processors-forum/1176184/am5716-inquiry-about-ipc-in-processor-linux-sdk、然后客户注意到 git 中有最新版本的 IPC (https://git.ti.com/cgit/ipc/ipcdev/)。 客户希望了解如何安装从 git 服务器到 CCS 工具获取的 SDK。 您能否澄清或共享有用的 URL/文档?

    IPC 代码库在之前进行了私下管理、并作为单独的产品发布。 这种情况已不再出现、如 IPC 下载 页面上突出显示的那样。 IPC_3_50_04_08文件夹只是 ipcdev git 树中相应标签代码的打包版本。 您也可以将代码克隆到相应的 RTOS SDK 中。

    此致

    Suman

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

    尊敬的 Suman:
    感谢您的回复、
    我们尝试通过以下流程更新 TISDK-RTOS 中的 IPC 组件。 则 HLOS 到 RTOS 的通信工作正常。

    (1)从 https://www.ti.com/tool/ja-jp/PROCESSOR-SDK-AM57X 下载并安装 TISDK-RTOS-AM57x (08.01.00.09版)。
    (2)从 https://git.ti.com/cgit/ipc/ipcdev 下载标签3.51.00.00A。
    (3)使用(2)中下载的文件覆盖(1)中安装的软件包的 IPC_3_50_04_08文件夹。
    (4)重建 IPC 源代码。
    (5)重建 CCS 项目源代码。

    这是正确的方式吗?

    另一方面、CCS 上重建的 IPC 库版本仍为3.50.04.08。 是否有方法将 IPC 版本号更改为3.51.00.00?

    此致、
    Uchida