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.

[参考译文] TM4C123GH6PM:调试会话中崩溃

Guru**** 2511415 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1355663/tm4c123gh6pm-crash-in-debug-session

器件型号:TM4C123GH6PM

TI 电路板在以下情况下崩溃:

在调试会话中、则按下了复位按钮。 之后、从其他选项卡单击内存1选项卡或双击该选项卡(尝试访问内存)

可以稍后使用 LM 闪存编程器修复该板、但我希望避免崩溃

请就此事提供咨询。

谢谢!

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

    您好

    电路板上运行的是什么程序代码? 大多数情况下、如果器件尝试访问尚未启用的外设、则器件会崩溃。 如果使用动态内存、当内存栈或堆不足时、器件也会崩溃。 首先检查这些事项、大多数时候、它将解决问题。  

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

    规范:

    导出开始

    区域 prog2、代码、只读

    开始  

         条目

         10号 MOV R4

         MOV R5,1号

    环路  

         CMP R4、0号

         MULGT R5、R4、R5

         SUBGT R4、R4、1号

         bgt 循环

    停止  B 停止

         结束

    我使用的是 Keil。 条件:

    1.它正在调试会话中

    2.不运行。

    3.按下一次复位按钮。

    4.我可以等待几分钟,但 一旦内存被访问,它会崩溃

    感谢您的回复

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

    4.我可以等待几分钟,但 一旦内存被访问,它会崩溃

    感谢您的回复

    [/报价]

    您好!

     我无法辨别您的汇编代码是否发生崩溃。 前面讲过、如果程序将在几分钟后崩溃、则很可能没有足够的内存堆栈或堆。 尝试提高它们的值、看看这是否起作用。  

     此应用手册对于诊断故障非常有用。  https://www.ti.com/lit/pdf/spma043