UESTC404 / Quadcopter

🛫基于STM32F411外设固件库的四轴keil5工程
Other
11 stars 4 forks source link

新电调用旧代码不能正常初始化 #11

Open xxyyttxx opened 6 years ago

xxyyttxx commented 6 years ago

问题在于,F411完成PWM的初始化时间太慢且不固定(在USB供电和E5V供电的时候不同)。 bug

推测原因:外部供电的时候,STLINK初始化后会给F411 一个reset信号(具体要看STLINK手册); 解决方案:可以把NUCLEO板子上的CN2拔掉(相当于断开STLINK和F411的连接),就能正常用了。但是这样的话,想要调试又要把跳线帽接回去。

如何方便的不让STLINK工作。。

xxyyttxx commented 6 years ago

调试过程中有一个版本的,思路是覆盖Reset_Handler(),把PPL的初始化放在电调量程确定之后。 但是没有配置好时钟,下次再尝试。

xxyyttxx commented 6 years ago
xxyyttxx commented 6 years ago

最终解决方案:两次初始化电调

xxyyttxx commented 6 years ago

间隔1s的按黑色reset按钮可以绕开这个问题。