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:CCS v10.2 Ghost 和#39;HIDDEN'断点、阻止执行

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/981286/ccs-ccs-v10-2-ghost-hidden-breakpoint-blocking-execution

主题中讨论的其他器件:TM4C123

工具/软件:Code Composer Studio

CCS 版本信息:

Code Composer Studio
版本:10.2.0.00009

操作系统:Windows 10、v.10.0.1086_64/Win32
Java 版本:1.8.0_144

我正在使用定制板上的 Tiva TM4C123 64引脚部件。   我一直在使用 FatFS 代码、尝试将其移植到 Winbond SPI 串行闪存。

我在文件中的某一行设置断点(请参阅下面的内容)。    然后、我切换了断点以将其删除、它的作用类似于断点仍然处于活动状态。

我已关闭 CCS v10并重新打开、同样出现了问题。   我清理了项目并重建了它、同样的问题(代码在行上停止、就像有一个断点一样。    

菜单项 Run -> Remove All breakpoints (运行->删除所有断点)为灰色(向我指示用户没有断点)。   加载程序以进行调试时,它在 main()停止,并在 main()处有一个'hided'断点。

我是否可以不小心在下面所示的行中添加了一个隐藏的断点。   如果是、是否有方法可以删除隐藏的断点?

还有什么可以解释这种行为?

提前感谢

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

    e2e 论坛不支持粘贴屏幕截图

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

    更多信息请参阅屏幕截图

    1) 1)首先、我在行中设置硬件断点

    2) 2)右键单击、检查断点属性

    3) 3)切换断点

    4)通过单击、检查断点属性是否为灰色(无法选择)

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

    隐藏断点处的第一个中断:

    "进入"不执行任何操作、不执行单步操作、控制台中没有错误。   

    "完成"不是单步执行、但会导致:   Cortex_M4_0:无法运行目标 CPU:等待目标加电/轮询硬件资源时超时。

    '恢复(F8)的结果与步越相同/相似

    Cortex_M4_0:GEL 输出:
    内存映射初始化完成
    Cortex_M4_0:无法运行目标 CPU:在等待目标加电/轮询硬件资源时超时。

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

    "挑战"的简短视频。    这是一个使用 TivaWare 2.1.4.178的应用

    连接视频的几次尝试失败。   YouTube 链接有望通过 e2e 筛选器上线。   https://youtu.be/Ff_Vz21vw34

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

    您好!

    请打开 脚本控制台 并键入:

    JS:>eval ("debug_DumpBreakpoints ()")

    并将出现在"Console"视图中的输出剪切并粘贴到此线程

    谢谢

    Ki

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

    更新:已找到修复程序。

    目标硬件和 JTAG 仿真器以及笔记本电脑完全断电、移除了隐藏的断点。    

    目标硬件有两个电源、一个用于 HIB 的电池电源和电路板电源输入。    我一直在循环电路板电源、而不是 HIB 电源。   当两个电源断开连接、JTAG 从笔记本电脑断开、笔记本电脑完全断电、等待几分钟后再重新供电时、就会发生修复。

    超低功耗硬件可能已经挂起到足够的能量中、而在抖动中、用户移动速度太快。

    案例已关闭。

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

    非常感谢指针 Ki、如果我再次遇到这个问题、我会这么做。     此致、谢谢。

    我应该补充的是、我在 Code Composer Studio 的总体体验是相当好的、像样尺寸的代码库(cc13xx、Tiva)从 CCS v7.4迁移到 CCS v10已经非常好、很棒的产品!

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

    很高兴听到您解决了问题、并感谢您的更新!