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:断点不起作用

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1074746/tms570lc4357-breakpoints-do-not-work

部件号:TMS570LC4357
“线程: HALCOGEN”中讨论的其它部件

这里有基本问题。 我已配置了项目并使用调试符号执行上载,闪存被擦除并执行上载,但程序从未像应该那样中断(我在编程方面很有经验)。

在调试选项卡中,我只有方形停止符号,但没有停止或继续功能。 有什么好处?

无论如何,我正在编程 TMS570lc4357 (TMS570lc43xx),并使用 XDS200设备。 我已经在旧笔记本电脑上用 CCS 实例化交叉检查了调试配置,我可以毫无问题地对目标进行编程。

我使用过 CCS 11和9 ...

我错过了什么?

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

    “运行”按钮的状态是什么?

    如果“运行”按钮呈灰色,您可以按“继续”按钮停止代码执行,以检查代码是否已中止(数据中止,预取中止等),或者代码是否处于 while (1)循环中。

    如果出现任何服务器错误(ESM 组3),则代码在启动过程中卡住。c:

    /*检查加电期间是否出现 ESM group3错误。
    *这些可能发生在 eFuse 自动加载期间或从闪存 OTP 读取期间
    *通电期间。 设备操作不可靠,不推荐使用
    *在本例中。 *
    如果(((esmREG->SR1[2])!= 0U)

    esmGroup3通知(esmREG,esmREG->SR1[2]);
    }

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

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

    在“调试”视图中,尝试选择“德州仪器(TI) XDS2xx USB 调试探头/Cortex R5 (正在运行)”行。 我认为这可能会启用其他按钮,让您暂停程序,以查看程序计数器的地址。

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

    我被困在地址0x00处...我很困惑为什么这件事不能开箱即用...以前从来没有遇到过这个问题...

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

    感谢王晓庆和切斯特·吉里翁的回复。 通过使用壁龛生成源文件/包括文件,然后将这些文件导入到我的项目中,我能够解决/避免这些问题。 这可能是 TMS570LC43XX 器件(以及所有其他安全 MCU)的标准操作过程。 无论如何,我推测,如果没有使用卤化合酶,这些项目不会开箱即用。 另一步骤的卤化合物生成可能需要额外配置,但此时不值得我花费时间或精力。

    谢谢大家!