你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G431KBU3 只要开中断HAL_xxxx_Start_IT()就死机一动不动

[复制链接]
bjthemost 提问时间:2024-10-13 12:15 / 未解决

自己画的G431KBU3 ,没有使用外部晶振, 只要在代码中开启 中断, 就是 使用 HAL_xxx_Start_IT 这个函数, 后面的代码就不起作用了,卡住了,哪位大师帮忙分析一下原因及解决办法 谢谢, 非常感谢

用了这么多年stm32 头一次遇到这种情况, 我哪里错了呢?中断优先级修改过 不起作用, PB0的电阻也拆掉了 不起作用, 注释掉 Start_IT()这个函数 就能顺利走下去了。。。。。。。

3.png1.png5.png4.png2.png6.png

收藏 评论11 发布时间:2024-10-13 12:15

举报

11个回答
xmshao 回答时间:2024-10-14 09:15:01
会不会是你的工程代码有点问题?
你看看CPU是否会进入TIMER的更新中断,在ISR程序里打断点试试。


或者你干脆使用STM32CubeMx基于现有芯片 重新 创建一个新的工程,并开启TIMER相关中断。


注意相关中断的使能勾选,时间参数拟定合理。从你当前贴出来的代码看,更新中断的间隔也不算
太小,再就是注意中断服务代码里有无导致CPU运行堵塞的操作。
废鱼 回答时间:2024-10-13 13:04:10

看一下中断是不是正常进入了,如果进入 .B的状态,说明是中断函数没有被定义,在IT.C中增加对应的中断处理函数。

bjthemost 回答时间:2024-10-13 15:51:03

废鱼 发表于 2024-10-13 13:04
看一下中断是不是正常进入了,如果进入 .B的状态,说明是中断函数没有被定义,在IT.C中增加对应的中断 ...

[md]谢谢回复,

不进任何函数(中断),就是傻傻的死机了

废鱼 回答时间:2024-10-15 15:39:23

bjthemost 发表于 2024-10-13 15:51
谢谢回复,</p>
<p>不进任何函数(中断),就是傻傻的死机了

[md]死机以后,仿真模式下,点暂停,断点停到哪儿了?

bjthemost 回答时间:2024-10-16 12:09:43

废鱼 发表于 2024-10-15 15:39
死机以后,仿真模式下,点暂停,断点停到哪儿了?

再次感谢大神回复。 调试模式下, 死机后, 点 暂停按钮 , 他老人家没进任何函数

0b9c35a56837b70ab2f57d9eef6155a.png

b50b679b51e9dee719dfe95609953ab.png

bjthemost 回答时间:2024-10-16 12:12:40

xmshao 发表于 2024-10-14 09:15
会不会是你的工程代码有点问题?
你看看CPU是否会进入TIMER的更新中断,在ISR程序里打断点试试。

感谢

同样的代码 在 nucleo-G431KB上就没任何问题。。。

xmshao 回答时间:2024-10-17 10:34:32

bjthemost 发表于 2024-10-16 12:12
感谢</p>
<p>同样的代码 在 nucleo-G431KB上就没任何问题。。。

[md]你可以直接拿STM32G4cube例程里基于G431的代码跑下,

看看是否你手头板上芯片的配置或芯片本身有些问题。

或者干脆使用CubeMx重新配置个新工程试试。

废鱼 回答时间:2024-10-17 14:26:35

在stm32g4xx_it.c中增加对应的中断处理函数。从现象上看是因为有定时产生中断,找不到中断函数导致进入错误中断。

看一下stm32g4xx_it.c中,有没有对于tiimer的中断处理。

bjthemost 回答时间:2024-10-27 11:17:20

废鱼 发表于 2024-10-17 14:26
在stm32g4xx_it.c中增加对应的中断处理函数。从现象上看是因为有定时产生中断,找不到中断函数导致进入 ...

[md]我试试看

谢谢

bjthemost 回答时间:2024-10-27 11:54:13

image.png

问题找到了: 错把PB0 当成了 BOOT0 , 应该是PB8 ,

PB8上接了个上拉电阻, 意思就是 BOOT0==1了, 所以 死在在0x1fffxxxx 处,

去掉那个电阻就ok了,

感谢各位 【抱拳】

81d5954e9f8a3bcacc6b4579b3e3a94.png

butterflyspring 回答时间:2024-10-28 14:31:57
bjthemost 发表于 2024-10-27 11:54
[md]![image.png](data/attachment/forum/202410/27/115142db8whzgw8wj8mb7c.png?imageMogr2/auto-orient/s ...

感谢分享!


所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版