OpenEdv-开源电子网

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

F103初始化时钟的时候进入HardFault_Handler

[复制链接]

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
发表于 2016-4-19 10:34:34 | 显示全部楼层 |阅读模式
10金钱
7E78.tmp.jpg

运行到这句 do  while 的时候 进入了HardFault_Handler()
硬件没有问题,烧之前的程序在DEBUG下可运行, 加入原子哥 使用SDIO驱动SD卡 和 FATFS 的程序后出现的问题  芯片是 STM32F103RCT6

最佳答案

查看完整内容[请看2#楼]

找到原因了 我程序里面申明了1个长度3200 一个长度512的数组, 把这个两个数组的长度改成2 就可以运行了 谁能告诉我本质原因是什么??
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-19 10:34:35 | 显示全部楼层
找到原因了  我程序里面申明了1个长度3200  一个长度512的数组,  把这个两个数组的长度改成2 就可以运行了  
谁能告诉我本质原因是什么??
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-19 16:43:50 | 显示全部楼层
求教啊。。。。。。。。主函数里有很多驱动函数,如果将串口和摄像头的部分注释掉 就没问题,但是之前 没有加SD卡和文件系统的时候,着两部分驱动函数是没有问题的。。。。。 愁死了、、、
回复

使用道具 举报

354

主题

1475

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
8093
金钱
8093
注册时间
2015-10-15
在线时间
2918 小时
发表于 2016-4-19 18:01:04 | 显示全部楼层
这个就要仔细分析了。。。光看这里的说明很难想出来哦
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-19 21:10:57 | 显示全部楼层
openedvadmin 发表于 2016-4-19 18:01
这个就要仔细分析了。。。光看这里的说明很难想出来哦

那可能是什么原因呢,不知道往哪个方向分析。。
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-19 21:15:38 | 显示全部楼层
openedvadmin 发表于 2016-4-19 18:01
这个就要仔细分析了。。。光看这里的说明很难想出来哦

LR 值是 0xFFFFFFF9   MSP值 0x20010908   对应的地址里的值 全是AAAAAAAA 6DA6.tmp.jpg     6CC2.tmp.jpg    
回复

使用道具 举报

354

主题

1475

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
8093
金钱
8093
注册时间
2015-10-15
在线时间
2918 小时
发表于 2016-4-20 21:17:52 | 显示全部楼层
数组改成2?这么大吗?
局部的数组不宜过大
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

9

主题

80

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-2-9
在线时间
51 小时
发表于 2016-4-20 21:26:18 | 显示全部楼层
是什么类型的数组,基本是数组越界的问题
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-20 22:25:47 | 显示全部楼层
openedvadmin 发表于 2016-4-20 21:17
数组改成2?这么大吗?
局部的数组不宜过大

今天 rebuild 了一下就好了 。。。完全蒙。。打开文件的时候 返回  错误代码 17  FR_NOT_ENOUGH_CORE     。。。
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2016-4-8
在线时间
27 小时
 楼主| 发表于 2016-4-20 22:26:25 | 显示全部楼层
chijt 发表于 2016-4-20 21:26
是什么类型的数组,基本是数组越界的问题

u8 类型的  数组越界到底是什么意思?
回复

使用道具 举报

7

主题

247

帖子

0

精华

高级会员

Rank: 4

积分
745
金钱
745
注册时间
2016-1-20
在线时间
78 小时
发表于 2016-4-21 08:41:41 | 显示全部楼层
网上都说是一个越界错误,我遇见过一次!但是那是我用了字符串,没有加include "string.h"造成的!至于越界是什么东东,我也不大清楚!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 00:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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