0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详细图文剖析STM32单片机串口一键下载电路与操作方法

m3eY_edn_china 2017-12-31 23:07 次阅读

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

2310553542-0.jpg

231055L07-1.jpg

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

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

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

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

要了解STM32的几种启动模式.

BOOT0接GND,BOOT1接GND.那就是正常的启动模式,从flash加载代码.

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

其次,你要了解STM32ISP下载代码的过程.

首先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串口就可以完成程序下载工作。对于那些只有串口的单片机控制板无疑是一个完美的选择。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5991

    文章

    43909

    浏览量

    619635
  • STM32
    +关注

    关注

    2232

    文章

    10650

    浏览量

    347877
  • DTR
    DTR
    +关注

    关注

    0

    文章

    13

    浏览量

    10570

原文标题:STM32单片机串口一键下载电路与操作方法详解

文章出处:【微信号:edn-china,微信公众号:EDN电子技术设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AVR一键下载升级了!

    AVR一键下载升级了!多线程1拖N量产型AVR USB ISP一键下载(USBASP生产型)生产型1拖多AVR USB一键
    发表于 04-27 12:20

    一键还原V2.0图文教程

    还可以隐藏备份文件夹或者隐藏系统备份文件所在分区。可以设置密码保护,防止别人误操作,热键启动的功能类似品牌一键恢复,可以自定义开机热键,电脑启动时按下即可立即进入老毛桃一键还原界面
    发表于 07-16 17:47

    小白专用的一键重装系统教程(图文版)

    超简易的操作流程:安装好的系统页面展示:小白一键重装系统工具值得信赖各大软件下载站均收录 安全软件软件功能介绍:小白一键重装系统工具是款全
    发表于 08-13 17:30

    为什么STM32一键下载模块没法调试串口

    原子大哥 那个STM32一键下载模块怎么没法调试串口啊?使用串口大师时BOOT0直被拉高,程序
    发表于 11-11 03:18

    AVR单片机与PIC单片机IO口的操作方法有何不同?

    如何去操作51单片机IO口、AVR单片机IO口与PIC单片机IO口?哪种IO口的操作会更简单
    发表于 07-07 07:34

    AVR单片机的端口位操作方法

    、常规方法AVR单片机的各类教材或编程应用参考资料,对介绍的端口位操作方法不外乎宏定义及整体和某个常量相或、相与来实现某单个位状态的改变
    发表于 07-13 08:11

    Stm32怎么一键下载

    文章目录前言一键下载一键下载原理硬件原理图跳帽与启动存储映射串口下载程序由来
    发表于 08-05 08:13

    stm32怎么一键下载来着

    一键下载的原理是什么?一键下载操作流程是怎样的?stm32怎么
    发表于 10-25 07:28

    AVR单片机的端口位操作方法解析

    AVR单片机的端口位操作方法解析来源:未知•作者:工程师周亮•2018年11月22日 16:07•3708次阅读正在上传…重新上传取消​0、常规方法AVR
    发表于 11-23 08:35

    单片机一键开关机电路的相关资料分享

    单片机一键开关机电路,多种方案可供选择,有纯硬件的也有软硬结合的一键开关机电路方案、先上
    发表于 11-25 08:43

    STM32设计的一键下载电路其工作过程是怎样的

    STM32的启动模式有哪几种呢?STM32设计的一键下载电路其工作过程是怎样的?
    发表于 12-06 07:15

    GPIO引脚操作方法概述

    目录、硬件知识 - LED原理图1、通过硬件原理图剖析:怎么点亮的LED?二、GPIO引脚操作方法概述1、如果想要使得GPIO的某个引脚输出高低电平,该怎么做?2、GPIO寄存器的2种操作方
    发表于 01-20 07:38

    stm32中的ISP一键下载的原理是什么

    三种工作模式boot 0boot 1启动方式0X内部FLASH10系统存储器11内部SRAM ISP一键下载电路上面的图1是正点原子精英版的ISP一键
    发表于 01-27 07:04

    STM32单片机的ISP一键下载

    ISP就是In System Programming在线系统编程,最常用的就是通过单片机串口将程序HEX文件下载到内部FLASH中,单片机重启时就执行内部FLASH中的程序。根据
    发表于 11-23 19:44 4221次阅读

    使用STM32单片机实现串口通信的源文件免费下载

    本文档的主要内容详细介绍的是使用STM32单片机实现串口通信的源文件免费下载
    发表于 09-03 08:00 6次下载
    使用<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>实现<b class='flag-5'>串口</b>通信的源文件免费<b class='flag-5'>下载</b>