OpenEdv-开源电子网

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

freertos 自动进入HardFault_Handler中断错误

查看数: 8154 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-5-8 10:21

正文摘要:

本帖最后由 dscx05 于 2018-5-9 19:00 编辑 这样的,拿原子的例程【stm32f103zet6】移植到【stm32f103r8t6】上面,启动文件什么的都改过来了,编译没没有错误,可以正常下载到板子里面, 原子的板子可以正常的运 ...

回复

dscx05 发表于 2018-5-10 15:32:31
yklstudent 发表于 2018-5-10 10:29
20K不等于0X5000????

知道怎么算了,是我愚钝:
yklstudent 发表于 2018-5-10 10:29:11
dscx05 发表于 2018-5-10 10:06
stm32f103r8t6 是高达20k的ram对吧,怎么说是0x5000呢?

20K不等于0X5000????
dscx05 发表于 2018-5-10 10:06:36
yklstudent 发表于 2018-5-9 21:37
#define configTOTAL_HEAP_SIZE                                        ((size_t)(20*1024))     //系统所有总的堆大小
你选用的芯片总共RA ...

stm32f103r8t6 是高达20k的ram对吧,怎么说是0x5000呢?
yklstudent 发表于 2018-5-9 21:37:51
dscx05 发表于 2018-5-9 18:54
工程编译是没有问题滴,下载到stm32f103r8t6以后才出现硬件错误的呢工程文件已经发送到帖子上面了,乞求 ...

#define configTOTAL_HEAP_SIZE                                        ((size_t)(20*1024))     //系统所有总的堆大小
你选用的芯片总共RAM就0X5000,你这里还设置这么大,查看你编译后RAM占用了多少
dscx05 发表于 2018-5-9 18:54:02
本帖最后由 dscx05 于 2018-5-9 19:01 编辑

工程编译是没有问题滴,下载到stm32f103r8t6以后才出现硬件错误的呢工程文件已经发送到帖子上面了,乞求各位大大看看有什么问题?
yklstudent 发表于 2018-5-9 18:05:49
上工程
dscx05 发表于 2018-5-9 17:43:13
ouyanglei 发表于 2018-5-9 14:59
#define configSUPPORT_DYNAMIC_ALLOCATION        1            
#define configTOTAL_HEAP_SIZE                                        (( ...

谢谢你的建议,不过还是无解呢。
ouyanglei 发表于 2018-5-9 14:59:11
#define configSUPPORT_DYNAMIC_ALLOCATION        1            
#define configTOTAL_HEAP_SIZE                                        ((size_t)(10*1024))   

适当加大这个configTOTAL_HEAP_SIZE试试
dscx05 发表于 2018-5-9 09:01:31
zuozhongkai 发表于 2018-5-8 15:35
检查.s启动文件里面的栈配置是不是太小了

左老师针对这个问题有什么别的办法吗
dscx05 发表于 2018-5-9 08:59:32
楼上的做法试过了o ,无效的!
宇我所有 发表于 2018-5-8 16:54:25
把启动文件中的stack_size和heap_size改大一点试试
zuozhongkai 发表于 2018-5-8 15:35:47
检查.s启动文件里面的栈配置是不是太小了
dscx05 发表于 2018-5-8 11:51:41
求顶
dscx05 发表于 2018-5-8 10:21:15
yklstudent 发表于 2018-5-9 21:37
#define configTOTAL_HEAP_SIZE                                        ((size_t)(20*1024))     //系统所有总的堆大小
你选用的芯片总共RA ...

谢谢您,改小了以后就可以了!


关闭

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

正点原子公众号

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

GMT+8, 2025-12-8 22:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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