|
求大神解答: 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,禁用了用到的外设。但是故障依然出现。 以前确实没有 寄存器设置正常,时钟正常,但单片机不受控的情况。求解答,谢谢 |
局部变量初始化时未赋值会导致什么后果
在 STM32CubeIDE 中使用 RTOS 代理
如何为ram变量分配固定地址
ST TOF问题请教
STM32 用主从定时器方式实现DSP QEP模块的QCTMR功能,异常
STM32F407 USB 发送数据 上位机接受不到
请问我的CubeMX为什么初始界面没有ai选项,进去之后也没有addnetwork?
ST Motor Control Workbench卡在如图界面,生成不了代码
SDIO 标致位 没有变
程序卡死在USB_EPStartXfer这里
微信公众号
手机版
1. 如果不能的话,那要对比一下代码有没有改变。
2. 如果可以工作的话,对比正常模式时,和异常模式时相关寄存器的值。
另外怀疑bootloader 程序的话,可以屏蔽掉,验证一下APP功能是否连续稳定。