[STM32F4] 触摸几下之后进入HardFault_Handler

[复制链接]
518|9
 楼主| happy_10 发表于 2020-6-2 22:13 | 显示全部楼层 |阅读模式
RGB屏触摸几下之后进入HardFault_Handler
supernan 发表于 2020-6-2 22:17 | 显示全部楼层
更改堆栈大小
 楼主| happy_10 发表于 2020-6-2 22:21 | 显示全部楼层
更改堆栈大小好像也没用,触屏还是点几下就死在HardFault_Handler了
gongche 发表于 2020-6-2 22:28 | 显示全部楼层
这就不好查,程序,硬件都不好说;
huwr 发表于 2020-6-2 22:30 | 显示全部楼层
这种问题一般是内存(数组)溢出越界等引起的,一般不会是硬件问题!
huanghuac 发表于 2020-6-2 22:33 | 显示全部楼层
通过寄存器来先识别什么类型的故障, 通常 Hard 故障由其他几个故障上访而成. 识别到类型后, 再根据堆栈中故障地址来分析故障原因.
huanghuac 发表于 2020-6-2 22:36 | 显示全部楼层
最常见的是非法地址访问. 而野指针往往最常见一些.
 楼主| happy_10 发表于 2020-6-2 22:41 | 显示全部楼层
我也是这么想的,哎。。慢慢查吧
wenfen 发表于 2020-6-2 22:50 | 显示全部楼层
八成是数组越界,访问到非法地址了。
 楼主| happy_10 发表于 2020-6-2 22:54 | 显示全部楼层
已解决了,自己犯了个很低级的错误,由于有很多层界面的切换,当时忘了都用的是隐藏窗口的函数,所以创建窗口一多的话内存溢出了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部