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.

[参考译文] TMS320F28027:如何计算程序通过一个断点的次数

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977409/tms320f28027-how-to-count-the-number-of-times-the-program-passed-a-breakpoint

器件型号:TMS320F28027

你好。

我想计算程序通过断点的次数。

您能告诉我以下断点视图的含义吗?

2.是否有任何方法来计算 程序通过断点的次数?

3.如果对问题2是肯定的,它是否可以在实时模式下使用?(不停止程序,而是对其进行计数)

此致、

U-SK

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

    您好!

    U-SK 说:
    1.\n\n 您能否在断点视图中告诉我以下内容是什么意思?

    第一个数字提供断点的跳过计数。 跳过计数是在调试器将目标保持暂停之前达到断点的次数。 第二个数字是当前计数-基本上是达到断点的次数。 当当前计数=跳过计数时、调试器将保持目标暂停。

    在下面的屏幕截图中、我有一个跳过计数为5的断点。 这意味着、在调试器将目标保持暂停之前、将达到断点5次。 当前计数为3。 这意味着当前已达到断点3次。 如果仅达到3次、为什么目标停止? 这是因为我设置了另一个没有跳过计数的断点、因此它会在当前计数达到跳过计数值之前一直在那里停止。

    U-SK 说:
    2..是否有任何方法来计算 程序通过断点的次数?

    嗯、电流计数会在达到跳过计数之前为您提供该值。 但我假设您希望对断点被触发的次数进行计数。 该特定功能不适用于您的器件。 但请注意、您可以 配置断点来评估 GEL 表达式。 您可以做的一件事是让断点 在每次触发 GEL 变量时更新该变量。 请注意、软件断点支持这一点。 硬件断点对选项的限制可能更大

    [引用 USER="U-SK]3..如果关于问题2是,它是否可以在实时模式下使用?(不停止程序,而是对其进行计数)[/quot]

    您必须使用硬件断点/观察点。 这种方法的选项较少、您可能需要按照配置断点来驱动可被监控的 EMU 引脚的方式执行一些操作。

    希望这对您有所帮助

    Ki