STM32系列单片机使用指南 - EasyConNS/EasyCon GitHub Wiki
EasyCon STM32系列单片机使用指南
STM32系列目前价格比较低,相对于UNO和Teensy性价比更高一些,有线连接比ESP32更稳定一些。
烧写指南适配所有STM32系列的芯片
适配芯片
以下任意款皆可使用,选便宜的即可
-
STM32F103C6T6(STM32FEBKC6T6)
-
STM32F103C8T6
-
STM32F401CCU6
-
STM32F411CEU6
国产的某些可以平替的芯片,也同样支持
准备
- STM32单片机一个
-
USB-A转USB-Micro线一根,一般单片机会送
-
串口转USB一个
- 杜邦线若干(母对母)
烧写
务必按照说明操作
固件不更新的情况下,烧写仅需要一次,后续直接使用即可,不用反复烧写
连接串口
如果串口上有3V3、VCC、5V的选择,那么用跳帽连接VCC和3V3,没有的话就忽略
TX连接PA10
RX连接PA9
GND连接GND
VCC连接VCC(仅烧写时需要,其他时间可以不连接)
单片机的USB口连接NS
串口的USB口连接电脑
烧写准备
烧写需要ISP下载软件STMFlashLoader Demo
,群内有下载
将单片机boot切换为
- BOOT0选择1,BOOT0用跳帽连接靠近1的那两个引脚
- BOOT1选择0,BOOT1用跳帽连接靠近0的那两个引脚
然后按下RESET
或者
如果boot0是按键方式,且没有boot1而是NRST,那么先按下NRST,再按下BOOT0,再松开NRST,等1s后松开boot0,让单片机进入到boot模式中
烧写
打开软件,根据你的串口选择对应的,其他设置默认即可
正常就看到这个画面,继续next,如果卡住报错,那就重新按,重新来过
接着会识别出来是什么芯片,next
然后看到烧写选项
1.选择下载
2.选择需要烧写的固件,根据你的型号选择,不能选错
3.选择全部擦除
4.烧写完跳转到程序
5.验证下载
6.下一步
等他擦除和下载完成即可关闭
恢复boot
断开单片机和串口的VCC连接
将单片机boot切换为
- BOOT0选择0,BOOT0用跳帽连接靠近0的那两个引脚
- BOOT1无所谓,可以不动
然后按下重启按键或者断电重连,LED开始闪烁,表示正常工作了,连接如图所示
- 按键式BOOT的单片机,直接重启即可
连接伊机控
关闭刚才的烧写软件,选择刚才烧写的串口,点击自动连接,显示已连接说明成功,可以使用了。
开源
使用EasyConAPI,适配STM32芯片的例程
常见问题
如果反复烧写出现这个情况,请把串口的3V3(VCC)连接到开发板的3V3,断开NS的连接,然后再重试即可
擦除失败,重新来过即可(或者解除写保护和读保护以后再擦除,每次解除读或者写保护,都需要重新连接一遍)