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.

[参考译文] RTOS/66AK2H12:ARM 内核之间的 IPC

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661702/rtos-66ak2h12-ipc-between-arm-cores

器件型号:66AK2H12

工具/软件:TI-RTOS

您好!

我正在尝试使 IPC 在 K2H 上的两个 ARM 内核之间运行。 我搜索了答案并找到了以下帖子:

e2e.ti.com/.../604499

答案是使用 SMP BIOS 并提供指向已删除帖子的链接。

我真的想使用 IPC、因为我们有一个成功的实施方案、它可以从 ARM0-DSP0中运行。 我可以像这样在配置文件中将 ARM1"Core1"命名吗?

xdc.useModule('ti.sdo.ipc.MessageQ');
Program.global.procName ="Core1";
var ipc_cfg = xdc.loadCapsule ("../shared/ipc.cfg.xs);

谢谢、
Bruce

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

    查看 Wiki:
    processors.wiki.ti.com/.../BIOS
    特别是"Cortex-A15特定配置设置:"下的器件。

    还有两个可用的示例:
    processors.wiki.ti.com/.../File:SMPExample1_CortexA.zip
    processors.wiki.ti.com/.../File:SMPExample2_CortexA.zip

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、但这没有回答我的问题。 SMP 与 IPC 完全不同。 为了使用 SMP、我们必须重新构建所有现有代码、这正是我要避免的。 此外、我希望避免强制 ARM0处理系统中的所有中断。

    您能否直接回答这个问题:我已经让 IPC 在 ARM0和 DSP0之间使用 MessageQ 进行工作。 如何在 ARM0和 ARM1 (而不是 DSP0)之间使用 IPC?

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

    我已通知 RTOS 团队。 他们将直接在此处发布反馈。

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

    遗憾的是、IPC 不支持运行非 SMP 的 ARM 到 ARM 通信。 推荐的 ARM-ARM 方法是使用 SMP 在使用 BIOS 机制的进程之间进行通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我们将使用 SMP。 我们必须为核心通信更改整个基础架构,这似乎是一种耻辱。 不、这只是浪费。 如果您可以从 ARM-DSP 获取。 您应该能够使用 ARM。