|
自己画的G431KBU3 ,没有使用外部晶振, 只要在代码中开启 中断, 就是 使用 HAL_xxx_Start_IT 这个函数, 后面的代码就不起作用了,卡住了,哪位大师帮忙分析一下原因及解决办法 谢谢, 非常感谢 用了这么多年stm32 头一次遇到这种情况, 我哪里错了呢?中断优先级修改过 不起作用, PB0的电阻也拆掉了 不起作用, 注释掉 Start_IT()这个函数 就能顺利走下去了。。。。。。。
|
STM32G474RBT6芯片,hal库默认设置为双bank模式,怎样修改为单bnak模式?使用STM32CubeMX工具生成工程时,只能选双bank模式,不能选单bank模式!
STM32G474RBT6使用Keil工程通过仿真器下载程序时,程序量超过64K时,就会下载失败,求教。
STM32G474 HRTIM 推挽模式下 关闭死区 在比较寄存器较小的情况下,存在输出脉宽直接到100%
最近在做单极倍频SPWM
stm32G474RBT3的flash擦除寿命是多少?
stm32g431rbt怎么显示汉字
F103和G474的180°移相區別
STM32G431内部运放1和2输出连接的ADC为什么不是OPAMP?
STM32G431K COMP 比较器下降沿中断
STSPIN32G4内部驱动电压输出问题
微信公众号
手机版
你看看CPU是否会进入TIMER的更新中断,在ISR程序里打断点试试。
或者你干脆使用STM32CubeMx基于现有芯片 重新 创建一个新的工程,并开启TIMER相关中断。
注意相关中断的使能勾选,时间参数拟定合理。从你当前贴出来的代码看,更新中断的间隔也不算
太小,再就是注意中断服务代码里有无导致CPU运行堵塞的操作。
看一下中断是不是正常进入了,如果进入 .B的状态,说明是中断函数没有被定义,在IT.C中增加对应的中断处理函数。
[md]谢谢回复,
不进任何函数(中断),就是傻傻的死机了
[md]死机以后,仿真模式下,点暂停,断点停到哪儿了?
再次感谢大神回复。 调试模式下, 死机后, 点 暂停按钮 , 他老人家没进任何函数
感谢
同样的代码 在 nucleo-G431KB上就没任何问题。。。
[md]你可以直接拿STM32G4cube例程里基于G431的代码跑下,
看看是否你手头板上芯片的配置或芯片本身有些问题。
或者干脆使用CubeMx重新配置个新工程试试。
在stm32g4xx_it.c中增加对应的中断处理函数。从现象上看是因为有定时产生中断,找不到中断函数导致进入错误中断。
看一下stm32g4xx_it.c中,有没有对于tiimer的中断处理。
[md]我试试看
谢谢
问题找到了: 错把PB0 当成了 BOOT0 , 应该是PB8 ,
PB8上接了个上拉电阻, 意思就是 BOOT0==1了, 所以 死在在0x1fffxxxx 处,
去掉那个电阻就ok了,
感谢各位 【抱拳】
感谢分享!