OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5493|回复: 17

一开机就进入hardfault,软硬件都找不到问题

[复制链接]

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
发表于 2015-4-11 13:06:55 | 显示全部楼层 |阅读模式
5金钱
自己做的stm32f103c8t6的最小系统板,下载程序很正常,没有任何错误提示,可程序一直运行不了。后来调试的时候发现程序总是直接进入hardfault中断,即使主程序里什么都没写还是这样。自己检查了软硬件,也找不出来问题。所以现在过来问下大家,是不是自己疏漏了什么??

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

16

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-2-2
在线时间
3 小时
发表于 2015-4-11 17:57:54 | 显示全部楼层
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11552
金钱
11552
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-4-11 18:31:12 | 显示全部楼层
晶振,复位端,boot端,所有的电源管脚,必须接的电容,这些基本的东西。

软件上,数组超限,堆栈小。
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-11 21:26:44 | 显示全部楼层
回复【2楼】断斜阳:
---------------------------------
如何判断晶振是否有问题呢
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-11 21:29:39 | 显示全部楼层
回复【3楼】xuande:
---------------------------------
软件上,我的程序在stm32f103VE上运行正常,如果换成f103C8的话,需不需要更改工程的设置??或者是更改部分程序??
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-11 22:41:12 | 显示全部楼层
hardfault基本都是软件问题。下载我们的例程试试。
找个mini板的跑马灯,灌进去,也能运行的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-13 12:17:05 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
试了好多例程,调试的时候都是直接进hardfault中断
回复

使用道具 举报

0

主题

16

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-2-2
在线时间
3 小时
发表于 2015-4-13 14:24:45 | 显示全部楼层
回复【4楼】xuanwozhe:
---------------------------------
示波器量下晶振是否起振
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-13 14:35:25 | 显示全部楼层
回复【8楼】断斜阳:
---------------------------------
手头上没有示波器。。。我把8M晶振的osc_out引脚直接接地时,程序就能正常运行了,但是我延时500ms就变成了延时大概4500ms,正好是9倍,我猜测此时使用的是内部晶振。是否可以推测造成进入hardfault的原因就是8M晶振的问题??我的8M晶振距离stm32芯片相对较远,导线长度有20mm左右,是不是距离太远的问题??
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-13 14:36:00 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
我把8M晶振的osc_out引脚直接接地时,程序就能正常运行了,但是我延时500ms就变成了延时大概4500ms,正好是9倍,我猜测此时使用的是内部晶振。是否可以推测造成进入hardfault的原因就是8M晶振的问题??我的8M晶振距离stm32芯片相对较远,导线长度有20mm左右,是不是距离太远的问题??
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-13 23:56:26 | 显示全部楼层
回复【10楼】xuanwozhe:
---------------------------------
外部8M晶振问题,应该也不会进入hardfault吧。你用多大的晶振啊》?
莫不成超频了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

16

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-2-2
在线时间
3 小时
发表于 2015-4-14 09:15:11 | 显示全部楼层
可以把程序配置成使用内部晶振,如果运行正常的话就是8M晶振的问题,楼主可以试试
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-14 09:41:35 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
用的就是8M的晶振啊,如何看是否超频??
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-14 23:50:32 | 显示全部楼层
回复【13楼】xuanwozhe:
---------------------------------
你用多大的晶振?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-15 12:27:04 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
8M的啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-15 23:08:22 | 显示全部楼层
回复【15楼】xuanwozhe:
---------------------------------
那就不是超频的问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-4-11
在线时间
1 小时
 楼主| 发表于 2015-4-21 18:30:07 | 显示全部楼层
回复【12楼】断斜阳:
---------------------------------
设置成内部晶振也是同样的问题,直接就进hardfault中断
回复

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-8-23
在线时间
7 小时
发表于 2015-9-23 11:37:22 | 显示全部楼层
楼主  问题解决了吗?
If you run, you stand a chance losing ,but if you don’t run , you’ve already lost. 如果你在努力奋斗,你有可能会失败,但是,如果你不奋斗你就已经输了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 03:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表