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.

[参考译文] TM4C129DNCPDT:TIVA微控制器有时在通电/调试后卡住

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1091173/tm4c129dncpdt-tiva-microcontroller-is-getting-stuck-sometimes-after-power-on-debug

部件号:TM4C129DNCPDT
主题中讨论的其他部件:EK-TM4C1294XL

您好,

我在项目中使用TM4C1294DNCPDT微控制器。 并且使用SYS/BIOS(TI-RTOS)配置项目。 有时MCU在通电后卡住,有时在调试后也卡住。 此问题不是正常的, 即 ,问题发生在开机25次中的2到3次。 问题可能是什么以及如何解决此问题?

提前感谢您的参与。

谢谢,此致,

Balaji TS

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

    您好,Balaji,

     您的描述不足以让我诊断问题。 您能否回答几个问题?

     当它卡住时,您是否仍能连接目标? 如果是,它卡在哪里? 您是否看到任何错误(例如 Brownout (电压过低)

     - MCU中有什么程序? 您能否从TI-RTOS运行简单的库存示例? 您是否会遇到同样的问题? 这是为了排除是软件问题还是硬件问题?

     -您可以在EK-TM4C1294XL LaunchPad上运行相同的程序吗? 您是否遇到同样的问题? 这也是为了排除主板问题。

     我想您是在自己的定制板上运行吗? 您是否有另一个? 您能在第二块板上重复此问题吗?

     -可否检查MCU的供电情况? 您是否为主板提供了合适且稳定的3.3V电源? 如果您可以在VDD,VDDC,nRST卡滞时捕获它们,这将非常好。

     -有时程序由于堆栈内存不足而被卡住? 我不确定这是否适用于您,因为大多数情况下您都可以,只有几次。 在任何情况下,请尝试增加堆栈大小,看看是否会产生影响。  

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

    感谢Charles Tsai的回复,

    现在在调试过程中,它没有被卡住。 它仅在电源循环过程中卡住。

    1.当执行电源循环(关闭和打开)时,它会卡住。 它是随机的(正如我前面提到的那样,它在25次电源循环中被卡住了2次)。  

    2.我们的程序与GPS相关,我们将从UART端口接收GPS数据,并在其他串行端口上打印这些数据。

    3,我们的是定制板,MCU与GPS接收器相连,我觉得TM4C1294XL不能工作。

    4.我试过两块主板,遇到同样的问题。

    5.电源正常,因为电源正常工作多次,只有几次在关闭电源后没有响应。

    好的,根据您的建议,我将尝试增加堆栈大小,我将检查一次。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1。404.2644万。 当执行电源循环(关闭和打开)时,它会卡住。 它是随机的(正如我前面提到的那样,它在25次电源循环中被卡住了2次)。  [/引述]

    当它卡住时,您是否仍能至少连接到目标设备? 如果是,PC (程序计数器)在哪里? 您需要在此处进行一些调试。

    "</s>404.2644万 404.2644万

    2.我们的程序与GPS相关,我们将从UART端口接收GPS数据,并在其他串行端口上打印这些数据。

    3,我们的是定制板,MCU与GPS接收器相连,我觉得TM4C1294XL不能工作。

    4.我试过两块主板,遇到同样的问题。

    [/引述]

    让我觉得是软件问题。 您需要对此进行调试。 也许,让您的程序变得简单。  出于实验目的,不是从GPS接收数据,而是从一个UART端口接收其他内容,然后发送到另一个UART端口。 您是否会遇到同样的问题?

    "</s>404.2644万 404.2644万

    好的,根据您的建议,我将尝试增加堆栈大小,我将检查一次。

    [/引述]

    好的。让我们知道堆栈大小的增加是否会产生影响。  

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

    您好,Balaji,

     我没有听到你的回复。 我想你已经解决了这个问题。 现在我将关闭该线程。 如果您的问题未解决,您只需写回此帖子,该线程将自动重新打开。  

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

    蔡嘉玲:

    问题已解决,问题是由于与监视程序计时器相关的硬件问题。  

    感谢您的支持。

    此致,

    Balaji TS