TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C123GH6PM: 烧录代码通电后,芯片内部机械响,同时程序执行不完,会自动reset

Part Number:TM4C123GH6PM

请问是什么原因啊,已经换过芯片了,问题是一样的。是晶振坏了吗

Green Deng:

你好,你能确定这个“机械响”是芯片内部,而不是板子上的其他器件吗?因为我感觉芯片内部不太可能会发出异响。

程序执行不完是在仿真的情况下执行不完还是脱机运行的时候?自动reset之后芯片能再正常运行吗?

,

Xu Yuchen:

听您这么一说,我又仔细听了听,也判断不出来到底谁在响了。因为板卡上除了芯片没有其他重要的器件,有电容、晶振等,但是如何具体判断是哪个出了问题吗?

因为我的程序是用官方评估板上的ICDI烧录的,没有仿真。整个过程执行不完,大概是到使用UART串口2发送几组数据的时候自动reset了,之后每次都会卡在这里,重新执行程序。

,

Green Deng:

我不知道这个“机械响”到底是个什么样的声音,是类似电流的“嗞嗞”声吗?

另外,我觉得声音的来源更有可能是其他电子元件的。我的建议是用示波器先测试一下几个电源引脚和UART相关的几个引脚的电压波形是否有异常,特别是自动reset的时候的波形,有没有突变之类的。

另外,自动reset的话是你的reset引脚被拉低了,还是芯片内部看门狗引起的,这个有确认过吗?

,

Xu Yuchen:

您好,大概就是您描述的电流”嗞嗞“声,我一开始还感觉是小齿轮高速转动的声音。

目前没有示波器可以观察,但是我用万用表测试了reset引脚,它没有被拉低,始终高电平,看来不是reset,是我描述错了。

可是程序确实是运行到一半,又重头从setup()中开始的。不知道您是否了解

,

Green Deng:

我建议还是找示波器测量,因为本身reset引脚的低电位持续时间就很短,万用表根本没办法测量出来。包括很多电压上的问题(比如电源波动,晶振的好坏)都没办法用万用表测出来,这会给排查带来很大的难度啊。

,

Xu Yuchen:

好的,虽然目前无法测试,但是还是感谢您的建议和帮助。我去找示波器,同时也想耐心等待下其他老师有没有遇到过类似的问题及解决办法

,

Green Deng:

额,这个很遗憾,目前中文论坛这个系列产品就我一个人在做支持。

我推荐你也可以去英文论坛发帖提问,英文论坛的工程师会多很多,就是涉及到时差问题,需要等待:e2e.ti.com/…/arm-based-microcontrollers-forum

,

Xu Yuchen:

谢谢您,现在给您反馈一下。目前异响原因已找到,应该是电源问题。就是板卡焊接了一个无线模组,每次运行到无线模组发送数据的时候,可能需要的电流过大,导致异响。我在模组的电源引脚加了一个470uF的电容,不再响了。

但是目前的问题还是运行到模组发送数据的时候,程序就会卡死(是的,是卡死了,加电容之前还是重置)。

针对这一问题,我还在解决中,有人提到是我设计的无线模组的RF天线信号距离主控芯片的晶振太近造成的影响,请问您这部分有影响吗?

还有人提到是我的电源部分依然有问题,电感需要满足模组发送数据的瞬时电流

,

Green Deng:

关于无线模组的问题你可能要去无线论坛咨询一下,因为我对这方面也不太熟悉。

可能的原因是无线模组工作的时候对芯片本身或者外部的晶振造成干扰,都会导致运行卡死。这样的话还是需要示波器来测量一下晶振波形可能判断。

关于电源的话,除了供电电源本身需要稳定之外,芯片的datasheet上也有对每个电源引脚做设计上的说明你可以参考一下。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123GH6PM: 烧录代码通电后,芯片内部机械响,同时程序执行不完,会自动reset
分享到: 更多 (0)