你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 6779|回复: 4

STM32F103死机问题

[复制链接]

3

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-12-20 11:09:34 | 显示全部楼层 |阅读模式
请教一下,我的程序通过J-link调试时,运行一段时间STM32F103RD就死掉了,停止调试时发现程序死在这个地方了
 /* Wait till HSE is ready and if Time out is reached exit */
  do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++; 
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
 这个是提示晶振没起来,请问为什么晶振会突然不振呢,是什么原因造成的呢?谢谢!
补充一下:好几块板子都是这样,好的能自己再次启动,不过启启停停!
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2011-12-20 17:26:40 | 显示全部楼层

RE:STM32F103死机问题

1、不是晶振的问题,这个可能是你程序的问题。StartUpCounter执行完毕以后应该清除,我认为你是死在某个地方了。
回复 支持 反对

使用道具 举报

3

主题

185

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-12-20 21:01:03 | 显示全部楼层

回复:STM32F103死机问题

你这段代码应该是在系统刚刚开始启动的时候的执行的,运行后怎么还会到这呢?
是不是系统总又复位的代码或者有看门狗?
回复 支持 反对

使用道具 举报

3

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-12-21 13:31:57 | 显示全部楼层

回复:STM32F103死机问题

回复第 2 楼 于2011-12-20 09:26:40发表:
1、不是晶振的问题,这个可能是你程序的问题。StartUpCounter执行完毕以后应该清除,我认为你是死在某个地方了。 

你好,程序现在很简单,就是LED闪烁!现在发现,调试的时候每次都跳入启动文件,结束调试的也是,这是以前使用中等容量的时候没有的现象,是使用大容量的芯片后出现的(管脚兼容),现在还没找到原因,请赐教!
回复 支持 反对

使用道具 举报

0

主题

17

回帖

0

蝴蝶豆

初级会员

最后登录
2020-10-21
发表于 2013-3-14 13:52:56 | 显示全部楼层

回复:STM32F103死机问题

把 CSTACK 改大 HEAP 也改大 。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版