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:成功启动多核SoC的目标配置后,无法看到调试器中加载的源代码窗口

Guru**** 2530360 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/568382/ccs-not-able-to-see-the-source-code-window-loaded-in-debugger-after-successful-target-configuration-launch-for-multi-core-soc

工具/软件:Code Composer Studio

大家好,

我在 CCS项目浏览器中为多核SoC (DRA72x)的选定目标(Cortex M4)构建了一个简单的hello世界。 要调试此代码,请从 CCS的目标配置窗口手动打开目标配置文件,这样可以正确打开调试器。 然后,我连接了主A15内核,然后在调试器中连接了IPU1 (Cortex_M4)内核。调试器控制台打印显示两个内核均已正确连接。

然后手动加载.out文件,然后单击菜单中的运行选项。 IPU1_Cortex_M4目标显示正在运行绿色图标。但源代码窗口未打开到调试器中,并且它在main()处未中断。

1.我想知道代码是否正在执行。

2.我的问题是如何在调试器中查看源代码,以便在调试视图中逐步浏览c源文件。

3.我假定在选定的目标编译器中默认启用-g选项,以便在.out文件中包含调试符号。请告诉我其他情况以及添加此选项的位置。

谨致问候,

Jeyaseelan

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

    您好,Jeyaseelan,

    1.我想知道代码是否正在执行。[/QUOT]

    您可以在调试视图中看到CPU状态:

    2.我的问题是如何在调试器中查看源代码,以便我可以在调试视图中逐步浏览c源文件。

    请参阅software-dl.ti.com/ccs/esd/training/CCSv6-TipsAndTricks.pptx的幻灯片53-58

    3.I ASSUME -g选项在默认情况下已在选定的目标编译器中启用,以在.out文件中包含调试符号。请另行通知,以及添加此选项的位置。[/QUOT]

    情况并非总是如此。 检查项目属性:

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢KI的详细,清晰的解释。我将很快检查并确认您的行为。

    谨致问候,
    Jeyaseelan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是有效的。
    1.在启用-g的情况下构建项目
    2.从目标配置窗口的用户定义启动目标配置文件
    3.连接Master-A15内核,然后从“脚本”选项卡中运行初始化多芯.gel脚本
    4.然后连接IPU1内核(内核,要运行源代码的位置)
    5.然后,通过单击调试器任务栏中的加载图标,加载已在项目资源管理器窗口中生成的.out文件。
    6.然后单击“运行”绿色图标,代码将在所选目标中运行。(现在代码显示正在运行,但尚未看到源代码)
    7.现在选择了“运行”->“调试配置”
    8.在该窗口中,选择了目标配置文件。它打开了一个包含许多选项卡的新窗口
    9.选择源标签,并在列出的子窗口中添加项目资源管理器的文件夹路径。
    10.它要求重新启动调试器。
    11.重新启动时,它重新加载了源文件,我可以在其中执行一个步骤。

    每次启动后,源文件都会自动加载

    再次感谢Ki的及时支持。

    谨致问候,
    Jeyaseelan