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.

[参考译文] 编译器/TM4C1294NCPDT:CCS7调试模式,断点不指示运行结果

Guru**** 2595805 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/625389/compiler-tm4c1294ncpdt-ccs7-debug-mode-breakpoint-doesn-t-indicate-the-running-result

零件号:TM4C1294NCPDT
主题中讨论的其他部件:EK-TM4C1294XL

工具/软件:TI C/C++编译器

大家好

我正在使用CC7+ for TIVA处理器,并且使用XDS100v2调试器,在CCS5中使用了相同的调试器和Stellaris处理器。  问题在于,由于使用CCS7和新TIVA处理器,根据运行结果,dubug断点不会在正确的线路上断开,步进也不能正常工作。 同一调试器可与CCS5和以前的处理器(LM3)完美配合。 不确定它是否与编译器,调试器或其他程序相关,是否有任何一个存在类似问题?

大部分时间都可以,但我需要进行大量调试时非常烦人。

此致!

Ping

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ping,
    如果没有可重现的测试案例,则很难诊断问题。 您能否提供一个(项目+源+可执行文件)? 它不必是整个项目,只要问题可以在本地重现,您就可以尽可能简单地将其删除。

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

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

    您好,Ki,

    设法修改示例项目 -连接时保持闪烁,并在第80行和第92行放置2个断点。 当它运行时,它首先在第92行而不是第80行断开,并且在第92行断开后,按“步过”按钮,它返回到第86行,再按“步过”,返回到第80行。 这是令人困惑的。  

    我正在重复使用EK-TM4C1294XL lanuch衬垫,除了将其导入到我的本地工作空间之外,没有对其他项目属性进行任何更改。 刚刚下载了7.2 .0.0.0013万。

    e2e.ti.com/.../blinky.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    请同时提供项目和可执行文件。 该文件具有其他依赖项(看起来像来自TivaWare的driverlib),因此拥有项目和可执行文件将很有帮助。

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

    您好,Ki

    就在这里!

    e2e.ti.com/.../blinky.zip

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

    您好,Ping,

    正如我所怀疑的那样,您已启用优化,这就是原因所在。

    如果您禁用了它,则"问题"将消失。

    这是预期行为。

    有关原因的详细信息,请参阅以下文章:

    http://dev.ti.com/tirex/#/?link=Development%20Tools%2FIntegrated%20Development%20Environments%2FCode%20Composer%20Studio%2FProjects%20and%20Build%2FDocuments%2FApplication%20Notes%2FDebug%20versus%20Optimization%20Tradeoff

    谢谢

    KI

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

    但建议的优化级别是什么?

    还注意到,在我的实际项目中,我将优化级别更改为关闭,程序运行到故障ISR,重新编译到优化级别2,运行正常。 为什么会这样?

    此致!

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

    Ping Wang 说:
    但是建议的优化级别是什么?[/QUOT]

    从优化与调试的角度来看,我之前提到的文章详细介绍了这一点。 正如文章所提到的:"只有您才能决定此系统的最佳折价点"


    我将优化级别更改为OFF,程序运行到故障ISR,重新编译到优化级别2,运行正常。 为什么?[/QUOT]

    我不能回答这个问题,因为它需要对应用程序及其依赖关系有一些很好的了解。 TivaWare示例似乎默认为-o2,我确信这是有原因的。 最好在TM4C论坛上向专家咨询更多的建议。

    谢谢

    KI