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

TIM11,TIM13失效

[复制链接]
第仔 提问时间:2026-4-24 15:47 / 未解决

求大神解答:

STM32F407ZG, 程序运行过程中,TIM11, TIM13变得不受控。我有3个定时器用于控制电机PWM,分别是TIM10,TIM11,TIM13。持续运行30多分钟后,TIM11和TIM13控制的电机不转了。查看后发现,我设置的定时器寄存器数值都是对的,而定时器的CNT寄存器不启动。

我在问题复现是,进入kei入调试,找到TIM11寄存器界面,设置CR1寄存器的CEN位,CNT寄存器也不工作。对比了一下TIM10在运行是,UIF是1;而TIM13运行是,UIF移植是0,说明定时器没有工作。

我怀疑是是时钟的问题,但我在RCC寄存器界面,看到APB2ENR-TIM13EN=1;APB2RSTR=0;似乎时钟是在的。

于是我怀疑bootloader跳转出现了问题。bootloader中使用了USART1、CAN、GPIO,SystemTick。我在跳转前重新关闭终端,设置SCB->VTOR,禁用了用到的外设。但是故障依然出现。

以前确实没有 寄存器设置正常,时钟正常,但单片机不受控的情况。求解答,谢谢

收藏 评论1 发布时间:2026-4-24 15:47

举报

1个回答
butterflyspring 回答时间:2 小时前
重新上电后是否还能正常工作?

1. 如果不能的话,那要对比一下代码有没有改变。
2. 如果可以工作的话,对比正常模式时,和异常模式时相关寄存器的值。
另外怀疑bootloader 程序的话,可以屏蔽掉,验证一下APP功能是否连续稳定。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版