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:CCS7使用gcc进行调试

Guru**** 2599385 points
Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/573524/ccs-ccs7-debugging-with-gcc

主题中讨论的其他部件:EK-TM4C123GXL

工具/软件:Code Composer Studio

您好,

我想用gcc编译器在硬件上(EK-TM4C123GXL)调试我的代码。

当我选择TI编译器时,一切都很好,我可以调试我的C代码,并且我的代码可以在TIVA C Launchpad (EK-TM4C123GXL)上工作,但当我尝试使用GNU编译器(Linaro)调试我的项目时,它没有任何作用。 它似乎不起作用(我不能使用逐步调试)。 或者我必须更改一些设置?

 版本:7.0 .0.0.0042万

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

    Attila Csosz 说:
    ,但当我尝试使用GNU编译器(Linaro)调试我的项目时,它不执行任何操作

    请您详细说明什么是"什么都不做"? 如果您可以提供调试GCC编译项目时看到的特定症状的详细信息,这将非常有用。 在启动调试器时代码是否达到"main",在您逐步执行代码时会发生什么等等

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.连接硬件
    2.创建一个具有以下设置的项目:CPU: TM4C123H6PM,编译器:GNU v 4.9 .................3 (Linaro),带main.c的空项目
    3.按"构建"
    4.按工具栏上的“调试”按钮

    现在,我在添加新的简单项目之前删除了工作区,方案略有不同。
    现在,我有一个新的对话框来设置调试

    我应该为Connection选择哪个项目? 当我选择[默认]时,我收到一条错误消息(可在屏幕截图上看到)

    下面是屏幕截图的链接
    postimg.org/.../

    我只安装了CCS7。 我是否应该安装任何其他调试工具?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    也许我必须使用Stellaris ICD。
    当我选择Stellaris ICD并且编译器是TI编译器时,调试器工作正常(将突出显示要执行的第一行,并且我可以逐步调试)。

    但是,当编译器为GNU时,调试器不起作用(要执行的第一行未突出显示,因此我无法逐步调试)
    查看屏幕截图(当我按下调试按钮时)
    postimg.org/.../


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

    [QUOTE USER="Attila Csosz">也许我必须使用Stellaris ICD。 [/报价]是的,Stellaris ICDI是用于 EK-TM4C123GXL的正确连接。

    [quote user="Attila Csosz">但是,当编译器为GNU时,调试器不工作(要执行的第一行未突出显示,因此我无法逐步调试)如果程序无法到达main,则项目配置有问题。  使用CCS Wiki/Linaro 4.8 时可能会遇到已知问题。4请尝试参考6.1 页上的更改之一。

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

    我有完全相同的问题。 我正在使用7.2 ,并且安装了最新的更新。  在使用GNU编译器时,代码可以清楚地编译。  我知道这是因为我可以重置主板,代码将会运行,简单LED闪烁。  CCS中的恢复(或绿色"播放"按钮)未按Attila Csosz所述激活。  菜单中有很多调试选项。  是否可以通过更改项目属性来解决此问题? 如果是,如何? 或者这是CCS中的一个错误吗?  感谢您提前回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在-e选项下为链接器指定入口点(在“项目属性”->“生成”->“GNU链接器”->“基本”下)。 可以将其设置为_START或ResetISR