要了解STM32的几种发动形式.
B0接GND,B1接GND.那便是正常的发动形式,从flash加载代码.
而B0接V3.3,B1接GND.则是ISP形式,也便是串口更新代码.
其次,你要了解STM32
首要B0接V3.3,然后复位STM32.STM32就会加载ISP代码(固化存储在内部),然后进入ISP形式.此刻便能够经过串口下载程序了.
最终再来看看一键下载是怎样完成的呢?
从原理图可知:PL2303的RTS操控B0,DTR操控RST.
咱们要到达下载的意图,就必须先让RTS拉高B0(设置B0为1),然后再让DTR操控RST为低(STM32为低电平复位).然后再开释RTS为高(中止复位),然后再开端串口下载代码(此刻B0能够为高,也能够为低).
所以咱们看到mcuisp衔接进程是:
DTR电平置低(-3–12V),复位(DTR接了RST)
RTS置高(+3-+12V),挑选进入BootLoader(RTS接了B0)
…延时100毫秒
DTR电平变高(+3-+12V)开释复位(开释复位,可是此刻B0为高,所以进入ISP形式)
开端衔接…4,
在串口COM10衔接成功@230400bps,耗时437毫秒
RTS保持高
【需求留意的是