打印
[其他ST产品]

stm32 上电启动异常进入硬件中断。

[复制链接]
楼主: jcky001
手机看帖
扫描二维码
随时随地手机跟帖
21
Undshing| | 2023-10-9 22:35 | 只看该作者 回帖奖励 |倒序浏览
配置的有问题吧

使用特权

评论回复
22
Henryko| | 2023-10-10 12:37 | 只看该作者
先置低电平干嘛?

使用特权

评论回复
23
AloneKaven| | 2023-10-10 18:37 | 只看该作者
还是用cubeMX来配置吧

使用特权

评论回复
24
maudlu| | 2023-10-10 20:42 | 只看该作者
堆栈设置错误也会跳至hardwarefault。

使用特权

评论回复
25
yeates333| | 2023-10-10 20:54 | 只看该作者
中断优先级的设置会影响中断的触发和处理顺序,如果优先级设置不正确,可能导致某个中断一直占用CPU资源,从而导致其他中断无法正常触发。

使用特权

评论回复
26
olivem55arlowe| | 2023-10-10 21:34 | 只看该作者
如果在启动过程中,CPU 执行了非法操作(如访问未分配的内存地址或执行未知的指令),可能会触发硬件中断。这种情况下,CPU 会停止执行当前任务,并等待中断处理程序处理异常。

使用特权

评论回复
27
Stahan| | 2023-10-11 19:55 | 只看该作者
是不是配置的问题啊

使用特权

评论回复
28
1988020566| | 2023-10-11 21:23 | 只看该作者
当STM32芯片上电启动后进入硬件中断的情况可能由多种原因引起。

使用特权

评论回复
29
tabmone| | 2023-10-11 22:24 | 只看该作者
检查程序中是否存在内存溢出或者访问越界的情况

使用特权

评论回复
30
51xlf| | 2023-10-12 19:53 | 只看该作者
程序中的堆栈使用不当,可能会导致堆栈溢出,从而引发硬件错误中断。

使用特权

评论回复
31
fengm| | 2023-10-12 20:46 | 只看该作者
如果在程序中存在内存溢出或者访问越界的情况,可能会导致STM32进入硬件错误中断。

使用特权

评论回复
32
primojones| | 2023-10-12 22:26 | 只看该作者
如果内存配置不正确,可能会导致硬件异常

使用特权

评论回复
33
ulystronglll| | 2023-10-12 22:46 | 只看该作者
Hard Fault是Cortex-M处理器的一种特殊故障,当处理器检测到严重的内部错误或者外部故障时,就会触发Hard Fault。

使用特权

评论回复
34
MessageRing| | 2023-10-13 23:04 | 只看该作者
用生成工具创建吧

使用特权

评论回复
35
maqianqu| | 2023-10-14 11:09 | 只看该作者
需要在你的中断服务程序中添加相应的代码。这些代码应该包括确定导致Hard Fault的原因,以及采取适当的措施来修复这个问题。

使用特权

评论回复
36
xiaoyaodz| | 2023-10-14 12:01 | 只看该作者
遇到错误问题是数据类型不对,导致该步骤***不能执行到,跳至硬件错误中断;所以硬件中断可尝试查找数据类型错误。

使用特权

评论回复
37
belindagraham| | 2023-10-14 14:06 | 只看该作者
在STM32单片机上电复位后,如果发生任何错误或异常,例如电源故障、时钟故障、系统配置错误等,都可能使单片机进入硬件中断。

使用特权

评论回复
38
backlugin| | 2023-10-14 16:20 | 只看该作者
堆栈溢出。               

使用特权

评论回复
39
1988020566| | 2023-10-14 20:01 | 只看该作者
使用调试工具如ST-Link、J-Link等,通过单步执行、断点等功能逐步排查问题。

使用特权

评论回复
40
mattlincoln| | 2023-10-14 22:59 | 只看该作者
内存溢出或访问越界。               

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则