您的位置 首页 5G

STM32单片机串口一键下载电路与操作方法详解

在此介绍STM32单片机串口一键下载电路与操作方法详解。

在此介绍STM32单片机串口一键下载电路与操作方法详解。

STM32三种发动形式对应的存储介质均是芯片内置的,它们是:

1)用户闪存 = 芯片内置的Flash。

2)SRAM = 芯片内置的RAM区,便是内存啦。

3)体系存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,便是一般说的ISP程序。这个区域的内容在芯片出厂后没有人能够修正或擦除,即它是一个ROM区。

要了解STM32的几种发动形式.

BOOT0接GND,BOOT1接GND.那便是正常的发动形式,从flash加载代码.

而BOOT0接V3.3,BOOT1接GND.则是ISP形式,也便是串口更新代码.

其次,你要了解STM32 ISP下载代码的进程.

首要BOOT0接V3.3,然后复位STM32.STM32就会加载ISP代码(固化存储在内部),然后进入ISP形式.此刻便能够经过串口下载程序了.

最终再来看看一键下载是怎样完结的呢?

从原理图可知:DB9串口的RTS操控BOOT0,DTR操控RST.

咱们要到达下载的意图,就必须先让RTS拉高BOOT0(设置BOOT0为1),然后再让DTR操控RST为低(STM32为低电平复位).然后再开释RTS为高(中止复位),然后再开端串口下载代码(此刻BOOT0能够为高,也能够为低).

所以咱们看到mcuisp衔接进程是:

DTR电平置高(3-12V),复位(DTR接了RST)

RTS置低(-3–12V),挑选进入BootLoader(RTS接了BOOT0)

…延时100毫秒

RTS电平变高(+3-+12V)开释复位(开释复位,可是此刻BOOT0为高,所以进入ISP形式)

开端衔接…4, 接收到:1F (衔接成功)

在串口COM0衔接成功@230400bps,耗时437毫秒

DTR保持高

【需求留意的是 DTR_N是DTR的反相电平 RTS_N是RTS的反相电平】

注:此电路不需求USB转串口芯片,只需一个一般的DB9串口就能够完结程序下载作业。关于那些只要串口的单片机操控板无疑是一个完美的挑选。

  • STM32单片机中文官网
  • STM32单片机官方开发工具
  • STM32单片机参阅规划

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/151167.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部