求教stm32 hardfault问题

2019-07-20 10:03发布

本帖最后由 wt13568089592 于 2018-1-11 16:12 编辑

1RKG22CGGOJ4ZK_KS~[{8DP.png LNU(O30VS$}8(][~X6VEQA3.png hardfault这个状态是什么情况 ,这种怎么定位啊?实际情况是这样的,我最近添加了tim1的PWM输出,PWM输出是接的H桥,驱动电机,但是只要一CCR1值大于0,PWM有输出,电机转,程序就hardfault,如果设置PWM-CCR1=0值输出,程序不会死机。
求指导


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
taizonglai
1楼-- · 2019-07-20 15:14
街上STLINK或者JLINK然后硬件仿真调试,看一下是从哪行代码进入的hardfault,然后分析代码
wt13568089592
2楼-- · 2019-07-20 19:28
看不出啊
正点原子
3楼-- · 2019-07-21 00:24
 精彩回答 2  元偷偷看……
wt13568089592
4楼-- · 2019-07-21 00:56
 精彩回答 2  元偷偷看……
江枫三号楼
5楼-- · 2019-07-21 02:34
这种问题一般是数组越界导致的。
定位方法一般是屏蔽可能发生问题的代码,运行看问题存不存在,依然存在的话,继续屏蔽另外一段代码,知道问题不在出现时,就知道是那段代码导致的问题了。 在仔细看下那段代码,

一周热门 更多>