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/TMS320F280049C:断点不可靠

Guru**** 2522770 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/885831/ccs-tms320f280049c-breakpoints-not-reliable

器件型号:TMS320F280049C

工具/软件:Code Composer Studio

我正在尝试编写 SPI 驱动程序。 我从 iMac 上的 C2000文件夹中导入的 SPI_ex1_loopback.c 开始。 我正在运行 Catalina 最新版本。

我看到的是、并非所有断点都会导致代码中断。 在下面的屏幕截图中、第一个断点从未触发、但底部3个断点当前正在工作。 我认为昨天没有断点起作用。 最近、我还在 ePWM 和 SCI (UART)驱动程序上工作、断点在这些外设上工作正常。  

有什么想法吗?

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

    您好、Clark、

    看起来您使用的是基于 driverlib 的示例的修改版本。 请提供您修改的项目(项目+源文件+可执行文件)。

    谢谢

    Ki

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

    Ki、

    我已附上一张完整 project.e2e.ti.com/.../spi_5F00_ex1_5F00_loopback.zip 的 zip 文件

    如果我需要提供任何其他信息、请告诉我。 感谢你的帮助!

    Clark

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

    谢谢 Clark。 我运行了您的示例。 我点击了所有4个断点、包括第129行上的断点。

    您使用的 CCS 确切版本是什么? 您能否提供包含所有断点集的"Breakpoints"视图的屏幕截图?

    谢谢

    Ki

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

    Ki、

    很抱歉、我必须报告我的断点现在运行良好。 我刚刚重新启动了 iMac,启动了 CCS,加载了应用程序,与我发送给您的应用程序没有任何变化...一切都正常。

    我无法解释为什么在昨天的测试中 CCS 从未达到第一个断点。 我知道断点未被禁用...这会将页间距中点的颜色从蓝色更改为灰色。 我想断点操作可能不是"保持暂停"、尽管我不知道它会如何更改。

    很抱歉耽误了你的时间。  

    我注意到的另一件事是、在重新启动计算机并加载 CCS 和我的应用程序后、我的所有断点都丢失了。 我必须回顾我的第一个帖子、以确切地查看我在哪些行上放置了断点。 我希望在重新加载应用程序时断点就位。  

    总之、要回答您的问题、CCS 版本为9.3.0.00012。 下面是"Breakpoints"视图的屏幕截图:

    我认为它将与您的完全一样。

    再次感谢您的帮助。  

    Clark

    PS:这个线程是我为什么将嵌入式开发硬件供应商从 STM 转变为 TI 的完美示例。 TI 的支持要比 STM 和我之前使用的其他供应商好得多。 以及 TI 的培训和文档。 关于 TI 的嵌入式 solutions....it、我说不出什么好东西是业界最好的。

      

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

    [引用 user="Clark Sann"]我刚刚重新启动了 iMac,启动了 CCS,并加载了应用程序,与我发送给您的应用程序没有任何变化...一切都正常。

    啊,好极了! 很高兴听到它的帮助。

    如果您再次看到该问题,请尝试 故障排除指南中的一些步骤。 9.4.2和9.4.3中的步骤尤其有用。

    [引用 user="Clark Sann"]我注意到的另一件事是、在重新启动计算机并加载 CCS 和我的应用程序后、我的所有断点都丢失了。 我必须回顾我的第一个帖子、以确切地查看我在哪些行上放置了断点。 我希望在重新加载应用程序时断点就位。  [/报价]

    它通常会记住... 清理了调试或工作区缓存。 请注意、确切地说、所发生的情况可能是 CCS 处于某种不良状态(重新引导已清除)

    [引用 user="Clark Sann"]我认为它将与您的完全相同。

    是的、这也是我的工作。

    [引述 USER="Clark Sann"]PS:此主题是我为什么将嵌入式开发硬件供应商从 STM 转变为 TI 的完美示例。 TI 的支持要比 STM 和我之前使用的其他供应商好得多。 以及 TI 的培训和文档。 关于 TI 的嵌入式 solutions....it、我怎么说都不为过。[/引述]

    谢谢你们的友好话语! 我们不胜感激。 我们的支持/文档/配套资料始终是一项正在进行的工作、但我们始终致力于改进。 很高兴听到我们做了一些正确的事情!

    Ki