项目场景:
最近一个项目用的STM32F107,调试的时候好好的,但是重新上电后一点反应也没有
问题描述
在STM32CubeIDE里调试的时候好好的,但是上电自启动后没反应
原因分析:
由于我用的freertos,初始化都是生成好了的,于是我在初始化下点亮LED,上电自启动后LED没亮。当时真的觉得离了个大谱,怎么也想不通
然后我看到了这篇文章:链接: link
我BOOT0接地,BOOT1接VCC,没毛病;剩下的鉴于我是个菜鸟,就不多说了,我也压根没试……
我的故障原因在这篇文章里找到了:链接: link
其实我一开始是有写软件延时的(但是时间不够长),我当时抱着死马当活马医的心态,也确实觉得72MHz的情况下好像是不够长,于是直接加了个100倍。基本上10ms应该差不多吧,够外设稳定了。
然后就没有然后了
解决方案:
上电后先软件延时个10ms左右