学了标准库和RTOS之后,发现HAL库开发比较快,于是尝试使用HAL库开发ROTS程序,
第一次下载程序到芯片发现程序是运行了,但是不能再次下载程序(也就是不能检测到ST-link或者DIP等接口)
于是根据BOOT0和BOOT1的启动方式,将BOOT0或BOOT1随便一个悬空或者接3V3,再摁复位键就可以再次检测到接口,
但是如果是自己画的板子且BOOT0和BOOT1通过4.7k电阻接了地怎么办?
解决:那最好是拿一根导线直接接在BOOT0或BOOT1和3V3(触碰就行,注意不要GDN和VCC短接,要不会实现点亮一个芯片的成就),快速摁下复位键,芯片就可以进入其他区域启动,这个时候就可以下载啦
所以HAL库使用RTOS一定要如下图设置SYS,基本定时器最好不要使用系统滴答定时器,Debug一定要使能,要不下载到芯片会发生我上面的错误。
记录一下错误,搞了几个小时,还以为把板子搞坏了,纳闷的不行,,希望这篇文章能帮到你!!!