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/TMS320C6746:旧版 XDS510是否仍可与 CCS 7.x 或 CCS 8配合使用?

Guru**** 2544000 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/700699/re-ccs-tms320c6746-can-old-xds510-still-be-used-with-ccs-7-x-or-ccs-8

您好、Wayne、

我们在 C6746上使用了 XDS200和 XDS 110与 CCS 7.x。两者都存在以下问题。

1)跳过断点。

2)显示错误的变量值。

3)不能正确进入调试模式(进入调试模式后.它不在 main 上停止, PC 将在其他位置。)

4)它 将长时间处于同一步、而无需转至下一条指令。

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

    您是否有一系列可用于重现这些问题的步骤?

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

    尊敬的 John:

    恐怕  我们没有这样固定的步骤序列。我们使用的是编译器版本7.4.23和 cc studio 版本7.3。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除此之外、我还需要更多帮助。 我将把它从韦恩的原始线程中分离出来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为此、我需要重现问题。 我们能否从显示错误变量值之类的简单操作开始? 如果您可以提供.out 并让我们知道我们可以从哪个变量开始观察。 另外、您为什么认为它的价值是错误的? 您是否转到了存储器中变量的位置并看到了不同的值?

    至于跳过断点、断点是在开始调试会话之前还是之后设置的? 您能不能显示它的图标是什么样子。 一种可能是它没有在有效行上设置。 在 C6000上、优化器可能非常激进、并且可能没有与该代码行相关联的汇编代码。 在这种情况下、断点应移至下一个有效行、如果该行太远、则会显示为已禁用。

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

    在调试过程中、我们遇到以下错误。是否可以给出原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    错误消息基本上意味着器件处于不良状态、CCS 无法读取存储器。 进入不良状态之前、程序在器件上执行了什么操作? 您是否可以通过单步执行程序来达到此目的,或者这是否与前一条消息中的问题#3相关,而该问题并未到达 main()? 我看到有一个运行名为"flag_test"的 GEL 表达式、它的作用是什么。 您是否对 GEL 启动文件进行了修改?

    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    flag test 只是我们代码中使用的一个变量。我们没有在 GEL 文件中进行任何修改。我们只是在调试代码中运行代码。问题#3的原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在程序到达 main()之前,似乎出现了问题。  您可以尝试禁用 main()的自动运行,而是逐步完成。

    您可以通过单击错误按钮旁边的小向下箭头并选择"Debug Configurations"来禁用它。  这将显示下面的对话框。  在左侧选择您的项目。  然后转到右侧的目标选项卡。  在列表中选择"Auto run and Launch options"、然后您可以取消选中该复选框、以便在程序加载和重新启动时运行到 main 中。

    此致、

    John