STM32H743采用flash swap 进行IAP升级,reset后启动不了
STM32双核H7核间通信的方法
STM32H743IIC,HAL库驱动硬件I2C,hi2c2.state一直是busy. 为什么?
H747 DSI 模块的官方例程跑不通
MAC回环或以太网PHY芯片回环怎么实现?
STM32745/747芯片固件升级问题
H743 DAC通道缓冲器的校准问题
疑似STM32CUBEIDE出现BUG
单片机复位后引脚状态
STM32H743VGT6外部晶振不起振
至于第一块板子具体发生了什么还真不好猜,这时候就要看调试工具大显身手了。
通过调试,看看定时器的状况,代码状况是否发生了异常。
好的,谢谢您。我尝试一下看看。
我们重新配置PLL时要保证PLL是关闭的,否则如果强行配置,PLL的输出频率没有保障,可能正确、也可能不符合预期。
建议做PLL的修改前,找个别的时钟源作为系统时钟过渡下,新的PLL配置生效后,再切换回来。
如果不这样操作,而是基于相同时钟源做PLL的配置来修改系统时钟,并调用库函数SystemClock_Config()写法的话,可能出现
参数或状态检查失效而发生出错,进而跳进出错函数Error_Handler()的while死循环里而无法运行别的了,这时给人感觉就是程序不运行了。
当然,我在测试过程中尝试强行将相关参数或状态检查代码屏蔽掉也能过,新的系统时钟也能生效,但这样毕竟不规范。