关于STM32Cube的HAL库使用RTOS设置且给芯片下载的注意事项

学了标准库和RTOS之后,发现HAL库开发比较快,于是尝试使用HAL库开发ROTS程序,

第一次下载程序到芯片发现程序是运行了,但是不能再次下载程序(也就是不能检测到ST-link或者DIP等接口)

于是根据BOOT0和BOOT1的启动方式,将BOOT0或BOOT1随便一个悬空或者接3V3,再摁复位键就可以再次检测到接口,


关于STM32Cube的HAL库使用RTOS设置且给芯片下载的注意事项_第1张图片

 但是如果是自己画的板子且BOOT0和BOOT1通过4.7k电阻接了地怎么办?

解决:那最好是拿一根导线直接接在BOOT0或BOOT1和3V3(触碰就行,注意不要GDN和VCC短接,要不会实现点亮一个芯片的成就),快速摁下复位键,芯片就可以进入其他区域启动,这个时候就可以下载啦

所以HAL库使用RTOS一定要如下图设置SYS,基本定时器最好不要使用系统滴答定时器Debug一定要使能,要不下载到芯片会发生我上面的错误。

关于STM32Cube的HAL库使用RTOS设置且给芯片下载的注意事项_第2张图片

 记录一下错误,搞了几个小时,还以为把板子搞坏了,纳闷的不行,,希望这篇文章能帮到你!!!

你可能感兴趣的:(stm32,嵌入式硬件,单片机)