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.

[参考译文] CCS/AM5746:双 A15内核工程或 M4和 A15内核工程调试

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/732967/ccs-am5746-dual-a15-cores-project-or-m4-and-a15-core-project-debug

器件型号:AM5746

工具/软件:Code Composer Studio

尊敬的 TI 专家:

请允许我确认以下问题。 请告诉我他们的权变措施吗?

**我在 Sitara 论坛上问过类似的问题,但他们说请您发表新的帖子。 因此、请将此帖子与我之前的帖子合并。

[问题1]
正如我在其他线程上向其报告的那样、如果使用 AM574x IDK、则无法使用交叉触发器。
这是复制的方法。
同步对目标 A15_0和 A15_1进行组
2.连接目标
3.为每个内核加载程序(posix-SMP)。
4.运行程序。
注意:当我使用 AM572xIDK 时、它运行良好。

[问题2]
我们无法同时运行 A15项目和 M4项目。
那么、您是否会告诉我如何同时加载 A15和 M4的项目?

如果您有任何问题、请告诉我。
此致。
Kaka

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我看到您在其他主题中已经有过讨论。 让我们继续讨论:
    e2e.ti.com/.../2705273

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

    请讨论这篇文章、因为混合这篇文章非常混乱。

    对于问题1、请检查此问题的根本原因吗?
    此问题可能会在您的一侧重现。

    对于问题2、我们无法获得一个良好的调试示例。
    正如您对其他线程的评论一样、如果使用组内核并停止其中一个内核、则无法停止其他内核。
    那么、您是否会建议使用同步每个内核进行调试的方法?

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

    这两个问题都是特定于器件的、因此请 Eric 参与讨论很有帮助。 我也无法访问 AM574x 目标(我只有 AM572x)、因此我无法在我的一侧重现此问题。 另外一个原因是、我喜欢让 Eric 参与讨论、因为他能够再现问题。

    让我们继续进行这一主题。

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

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

    请您就以下问题提供意见吗?

    您是否愿意告诉我同时调试 A15内核的 SMP 项目和 M4内核的 SMP 项目的一般方法?

    如果使用组内核调试、则无法使用交叉触发。
    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [报价 USER="KAK]您是否会告诉我同时调试 A15内核的 SMP 项目和 M4内核的 SMP 项目的一般方法?

    如果使用组内核调试、则无法使用交叉触发。

    我的专业知识是 CCS、因此我只能在通用调试器场景中发言、而不能在特定于器件和应用的事情上发言(例如处理器间通信等)。 在这种情况下、您可以将 A15和 M4内核组合在一起、并为每个内核启用全局断点(右键单击每个 CPU 并在上下文菜单中选择"Enable Global Breakpoints")。 然后、当您运行该组时、如果一个 CPU 命中一个断点、则启用了全局断点的所有其他内核将通过交叉触发停止。

    下面的屏幕截图显示了在 DRA74x (AM572x) EVM 上使用 CCSv8的示例。 我在单个(非同步)组中同时具有 A15和两个 IPU1 (M4)内核。 我在每个内核上手动启用全局断点。 然后、我将程序加载到第一个 A15、并在内核中设置断点。 然后、我进行了一个组运行、它将运行所有内核。 第一个 A15到达断点、组中的其余内核由于交叉触发而最后停止。 请注意、下面屏幕截图中突出显示的部分显示了 A15_0命中 SW 断点且其余内核因交叉触发而挂起的消息。

    我希望这有助于澄清问题

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新:我的一位同事能够访问 AM574x、他能够确认与 A15发生交叉触发的问题。 正如您和我观察到的、AM572x 上没有问题。 这看起来像是一个错误、目前正在调查中...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    感谢您的更新。 我正在等待下一次更新。

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如您所知、这可能与此已知问题相关:
    e2e.ti.com/.../2713560

    我已将此错误的优先级升级、以获得紧急关注。 感谢您的耐心等待。

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

    请检查:
    e2e.ti.com/.../2724497

    此致、
    拉斐尔