STM32系列单片机使用指南 - EasyConNS/EasyCon GitHub Wiki

EasyCon STM32系列单片机使用指南

STM32系列目前价格比较低,相对于UNO和Teensy性价比更高一些,有线连接比ESP32更稳定一些。

烧写指南适配所有STM32系列的芯片

适配芯片

以下任意款皆可使用,选便宜的即可

  • STM32F103C6T6(STM32FEBKC6T6)

  • STM32F103C8T6

  • STM32F401CCU6

  • STM32F411CEU6

国产的某些可以平替的芯片,也同样支持

准备

  • STM32单片机一个

image-20221205225714440

  • USB-A转USB-Micro线一根,一般单片机会送

    image-20221205225943430

  • 串口转USB一个

image-20221205225624503

  • 杜邦线若干(母对母)

image-20221205225647563

烧写

务必按照说明操作

固件不更新的情况下,烧写仅需要一次,后续直接使用即可,不用反复烧写

连接串口

image-20221216014405379

如果串口上有3V3、VCC、5V的选择,那么用跳帽连接VCC和3V3,没有的话就忽略

TX连接PA10

RX连接PA9

GND连接GND

VCC连接VCC(仅烧写时需要,其他时间可以不连接)

单片机的USB口连接NS

串口的USB口连接电脑

烧写准备

烧写需要ISP下载软件STMFlashLoader Demo,群内有下载

image-20221216004807910

将单片机boot切换为

  • BOOT0选择1,BOOT0用跳帽连接靠近1的那两个引脚
  • BOOT1选择0,BOOT1用跳帽连接靠近0的那两个引脚

然后按下RESET

或者

如果boot0是按键方式,且没有boot1而是NRST,那么先按下NRST,再按下BOOT0,再松开NRST,等1s后松开boot0,让单片机进入到boot模式中

image-20221216005353499

烧写

打开软件,根据你的串口选择对应的,其他设置默认即可

image-20221216005551913

正常就看到这个画面,继续next,如果卡住报错,那就重新按,重新来过

image-20221216010316206

接着会识别出来是什么芯片,next

image-20221216010448693

然后看到烧写选项

image-20221216010544294

1.选择下载

2.选择需要烧写的固件,根据你的型号选择,不能选错

3.选择全部擦除

4.烧写完跳转到程序

5.验证下载

6.下一步

image-20221216013459978

等他擦除和下载完成即可关闭

image-20221216013508164

恢复boot

断开单片机和串口的VCC连接

将单片机boot切换为

  • BOOT0选择0,BOOT0用跳帽连接靠近0的那两个引脚
  • BOOT1无所谓,可以不动

然后按下重启按键或者断电重连,LED开始闪烁,表示正常工作了,连接如图所示

image-20221208202101706

  • 按键式BOOT的单片机,直接重启即可

连接伊机控

关闭刚才的烧写软件,选择刚才烧写的串口,点击自动连接,显示已连接说明成功,可以使用了。

image-20221205224440983

开源

使用EasyConAPI,适配STM32芯片的例程

https://github.com/EasyConNS/EasyConAPI

常见问题

如果反复烧写出现这个情况,请把串口的3V3(VCC)连接到开发板的3V3,断开NS的连接,然后再重试即可

image-20221216013824774

擦除失败,重新来过即可(或者解除写保护和读保护以后再擦除,每次解除读或者写保护,都需要重新连接一遍)

image-20221216010722936