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.

[参考译文] TM4C123GH6PZ:在操作中设置断点时出现问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1299056/tm4c123gh6pz-trouble-setting-breakpoint-with-the-action

器件型号:TM4C123GH6PZ

大家好、我在尝试调试应用时遇到了以下错误、

当程序加载并启动时、它无法使用 autorun 到达 main 函数、然后、任何断点的设置将产生错误-1066"Remain Halted"
SW 将在另一个代码上损坏。

重要信息:

1.我使用 TI 提供的 GEL 文件、因此已正确设置调试器存储器映射。
2.这不是硬件问题,因为硬件在另一个项目中工作。
3.我已经尝试在链接器和编译器标志方面比较项目,但没有成功。
4.我能够读取错误中提到的内存位置(例如0x1A6A8、0x1A6D8等)。
目标配置文件使用 JTAG 链并且与在工作项目中使用的目标配置一样。
6.启动配置也与工作项目相同。

我使用的是具有仿真包9.10.0.00080的 CCS1220、CCS1250也发生了错误。

谢谢。

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

    您好!

    您是否能够进行 手动启动 并成功连接到目标? 如果是、请禁用 main 的自动运行 、然后加载程序。 成功了吗? 如果是、则尝试逐步执行 main。 如果测试过程中出现问题、则应用程序可能会导致目标进入不良状态、进而导致调试器失去调试访问权限。

    谢谢

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

    您好!

    我能够连接到目标,一旦我加载应用程序错误开始出现,我禁用自动运行请求,但仍然出现错误。
    该消息是 在操作"Terminate Program Execution "设置 Breakpoint 时遇到问题、考虑到只有程序终止操作从调试器中被请求、这似乎是合理的。
    最初加载程序时、CPU 在_c_int00例程处停止、单步执行代码会导致错误: 在操作"Continue or Finish Steping"下设置断点时出错

    我的同事的计算机也使用同样的应用程序。
    不过、值得一提的是、由于引导加载程序的问题、该应用程序被刷写到与引导地址不同的地址。


    我希望进一步协助解决这一问题。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最初加载程序时,CPU 在_c_int00例程处停止,单步 执行代码时出错:在操作"Continue or Finish Steping"时设置断点时出现问题

    似乎器件在加载程序后处于不良状态。 这通常是应用或目标配置的问题。

    我的同事的计算机使用的应用程序非常相同。

    它们是否也具有相同的误差?

    然而,值得一提的是,由于引导加载程序的问题,该应用程序被刷写到与引导地址不同的地址。

    这是如何实现的? CCS 本身是否会将其刷写到不同的地址、还是您是在 CCS 外部执行的?

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

    我的同事在这里不会有相同的误差、

    CCS 本身根据.cmd 文件闪烁、然后调试器从入口点启动。

    我的同事也在使用同一目标配置。

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

    它们使用的电路板是否与您完全相同?

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

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

    请尝试以下操作:

    -如第9.4.1节和第9.4.2节所述清理 IDE 环境

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_troubleshooting.html#general-ide

    -按照9.7.3至9.7.5小节中所述清理调试环境

    看看这些步骤是否有用。