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.

[参考译文] TMS570LC4357:使用 XDS110跳过硬件断点

Guru**** 2450280 points
Other Parts Discussed in Thread: TMDSEMU110-U

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1225172/tms570lc4357-hardware-breakpoints-skipped-using-xds110

器件型号:TMS570LC4357
主题中讨论的其他器件:TMDSEMU110-U

我正在新目标硬件上进行测试、使用 TMDSEMU110-U 加载应用映像 连接、启动、擦除和加载序列似乎工作正常、因为该过程会按预期完成。 加载后、任何步骤都不会起作用、也不会执行 printfs 或设置硬件断点。 我可以暂停并重新开始执行。 当我以不同的时间间隔暂停时、我可以看到代码正在进行中。  

编译配置是完全符号化的、且优化= 0。 编译器是 TI v18.12.4.LTS

启动配置通过快速验证加载程序并运行至符号= main。

"跳过所有断点"未启用

以下是   成功加载后 CCS 版本9.3.0.00012的状态:

这是暂停后的调用堆栈、表明代码正在执行。  

我的主要函数是一个简单的循环、它应该会将递增的计数打印回控制台。  

为什么会忽略所有断点?  

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

    Josh、您好!

    您能否附上完整项目一次?

    --
    谢谢。此致、
    Jagadish。

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

    Jagadish、

    感谢您的及时响应。 我无法共享我们的主代码库、但我也尝试了加载 example_sci_uart960工程来尽可能减少变量数量。 它也具有相同的行为。 我能够将该项目部署到我们的电路板上、但仍然没有断点或单步执行功能。

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

    Josh、您好!

    我最后调试了您的项目、也遇到了同样的问题、我怀疑这是由目标配置文件造成的。

    我在结束时使用与您正在使用的编译器和配置设置重新创建了相同的项目、但在结束时运行良好、您可以进行测试并告诉我结果吗?

    --

    谢谢。此致、
    Jagadish。