测试RAM的代码运行函数会跳入HardFault_Handler()

2019-07-14 15:16发布

这个是一个测试RAM的代码,我运行一个有这个代码的函数,出函数时就会跳入HardFault_Handler(),一直找不到什么原因,求各位大神帮我分析下。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
zhouxk
1楼-- · 2019-07-16 12:45
我设置的是STM32F103RBT,看一下这几张图,不解释,看有没有慧根了。
你能明白多少,算多少吧。







60user155
2楼-- · 2019-07-16 17:08
这个是不是有问题啊,直接跳过不执行。。。。。
zhouxk
3楼-- · 2019-07-16 22:17
60user155
4楼-- · 2019-07-17 01:22
zhouxk 发表于 2018-12-12 09:13
你用的什么芯片?RAM空间从哪开始,到哪结束,有多大?
看一下你编译生成的map文件,都占用哪些内存空间了。

我用的STM32F031芯片,RAM从0x20000000到0x20000ffc
zhouxk
5楼-- · 2019-07-17 04:28
 精彩回答 2  元偷偷看……
60user155
6楼-- · 2019-07-17 10:28
zhouxk 发表于 2018-12-12 09:08

按照你的方法试了还不行,不晓得有没可能是RAM_END有问题,但我的地址跟你的差不多类似,应该又没问题,我是STM32F031的,我那个仿真的界面的RAM地址就是0x20000000,大小:0x1000

一周热门 更多>