TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

该讨论已被锁定。
您不能再向该讨论中发布新回复。如果您有问题可以开始新讨论

[参考译文] TM4C1294NCPDT:使用 SEGGER J-Link 探针在 Code Composer Studio 上运行调试时禁用断点

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/971537/tm4c1294ncpdt-breakpoints-disabled-when-running-debug-on-code-composer-studio-with-segger-j-link-probe

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:SEGGEREK-TM4C1294XL

大家好、我希望大家都好。

我是 Mirko Albano、我通过电子邮件收到了您的建议、建议您在 E2E 中发布我的查询。 在下面的部分中、有我的查询。

当我使用 SEGGER J-Link 探针在 Code Composer Studio 中运行调试执行时、当我启动调试按钮时、我输入的断点被禁用。

我向您解释所有步骤:

  1. 通过 JTAG 接口将 J-Link 连接到目标器件;
  2. 通过 USB 将 J-Link 连接到 PC 主机;
  3. 为目标器件加电;
  4. 打开 CCS;
  5. 设置断点、双击行号旁边的、CCS 将在断点选项卡中显示带有蓝光圈的标记框(这是可以的!);
  6. 使用调试选项开始调试;
  7. 调试启动后、CCS 创建一个与创建的断点属性相同的新断点(名称、行和类型相同)、但图标显示一个带有黄色警告符号的灰色圆圈、并且在"[S/W BP"旁边添加了字符串"- disabled]"。

希望我能澄清一下这种情况。

等待您的响应。

此致。

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

    您好、Mirko、

      [引用用户="Mirko Albanes"]

    1. 调试启动后、CCS 创建一个与创建的断点属性相同的新断点(名称、行和类型相同)、但图标显示一个带有黄色警告符号的灰色圆圈、并且在"[S/W BP"旁边添加了字符串"- disabled]"。

    [/报价]

     我没有 J-Link 探针、因此无法真正重现问题。 您是否说在调试启动后原始断点将丢失? 我需要将您的帖子转发给我们的 CCS 专家、以获取有关该行为的一些评论。  

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

      您好、Charles、

      是的、可以。 当我单击"调试"按钮时、所有断点都将被禁用。

      非常感谢。

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

        您好、Mirko、

        [引用 USER="Mirko Albanes"]调试启动后,CCS 创建一个新断点,其属性与创建的断点相同(名称、行和类型相同),但图标显示一个带有黄色警告符号的灰色圆圈,并且在"[S/W BP"旁边添加字符串“- disabled]"。

        您能否提供显示此内容的"Breakpoints"视图的屏幕截图?

        还提供您 正在使用的 CCS 版本和 J-Link 驱动程序版本。

        谢谢

        Ki

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

          您好 Ki、

          这是按下调试按钮后断点选项卡上的断点视图。

          CCS 版本:10.2.0。

          J-Link 驱动程序版本:2.70.8.0

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

            当您尝试启用它时会发生什么情况? 成功了吗?

            [引用 user="Mirko"] J-Link 驱动程序版本:2.70.8.0[/引用]

            CCS 10.2.0应附带6.44.0.b. 您能否确认您的版本(Help -> About Code Composer Studio -> Installation Details)?

            谢谢

            Ki

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

              我只能在目标停止(也称为暂停执行)时启用它、然后是、它会成功激活。

              我有两个 SEGGER J-Link、6.44.0.b 和1.0.1.0。

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

                [引用 user="Mirko Albanese "]我有两 个 SEGGER J-Link,6.44.0.b 和1.0.1.0.[/quot]

                谢谢。 这与我在 CCS 安装中使用的版本相同。

                我无法重现 EK-TM4C1294XL 的问题。  

                需要记住的一点是、您尝试在没有关联代码的源代码行上设置断点。 但是、它应该尝试使用代码将其设置在下一个最近的源代码行上。

                是否有可能提供可重现的测试案例? 我不需要实际的完整项目、只要重现问题、它就可以是一个拆分版本(越简单越好)。

                谢谢

                Ki

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

                  您好!

                  很抱歉、我迟到了回复、实际上我无法共享代码/已删除版本、但我想尝试使用其他目标器件来重现同一问题。

                  我很快就会回来、收到有关这方面的新闻。

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

                    您好 Ki、  

                    请您共享您的调试配置吗? 我改变了一个不同的目标、但我重复了同样的问题。  

                    可能是我的故障、因为我的调试配置不充分。

                    此致。

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

                      我已附加了我使用的目标配置文件:

                      /cfs-file/__key/communityserver-discussions-components-files/312/2818.target_5F00_config.ccxml

                      老实说、我认为这不会产生影响。 您看到的问题通常与正在使用的目标配置无关。

                      是否为您的项目启用了优化?

                      谢谢

                      Ki