创作

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

3天内不再提示

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

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

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

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

收藏 人收藏

    评论

    相关推荐

    单片机多功能调试助手下载

    单片机多功能调试助手下载入口。
    发表于 05-20 17:19 1次 阅读

    ARM cortex-a内核处理器过程具体实现

    指定了程序编译的起始链接地址0x87800000,那么编译时候就按照顺序编译出机器码。在前面的代码先编译,因此定位地址也靠前。可以...
    发表于 05-20 16:36 478次 阅读

    简约便携加湿器专用芯片—DLTAP701SC概述

    一、产品组成 1个机械按键,1个2.4M雾化片,1个无源蜂鸣器,1个风扇,1路灯输出; 二、产品功能....
    发表于 05-20 15:46 4次 阅读
    简约便携加湿器专用芯片—DLTAP701SC概述

    教你如何提高布线水平的技巧

           布线是PCB设计中最耗时耗力的一个环节,也最能考验PCB工程师的技术水平。作为一名有追求的P...
    发表于 05-20 10:46 645次 阅读
    教你如何提高布线水平的技巧

    蜂鸣器控制--AT_SURF案例No.3

    蜂鸣器控制--AT_SURF案例No.3简介 AT32-SUFR板载了一个蜂鸣器,蜂鸣器控制比较简单,只需要通电便可发出声音。 在...
    发表于 05-19 19:22 530次 阅读

    STM32产品选型手册

    STM32完整产品选型手册免费下载。
    发表于 05-19 17:14 17次 阅读

    STM32H743英文数据手册

    32位Arm®Cortex®-M7核,具有双精度FPU和一级缓存:16 KB的数据和16 KB的指令....
    发表于 05-19 17:12 5次 阅读

    电子计时器的开发原理及功能

    电子计时器是一种新型的电子读数工具,有时候又叫做秒表。在日常生活工作学习中,能够非常有效地帮助我们更....
    的头像 xinling技术 发表于 05-19 17:10 186次 阅读

    STC12C5A60S2系列单片机中文手册

    STC12C5A60S2系列单片机中文手册免费下载。
    发表于 05-19 17:03 8次 阅读

    MCU供应商的专业程度正在推动整个产业的发展

    芯片行业近些年来受到社会大众的高度关注,所谓“外行看热闹,内行看门道”这样一种趋势之下,很多专业人士....
    发表于 05-19 17:01 18次 阅读

    nxp电源管理芯片的封装与基本原理简介

    nxp电源管理芯片是热管的另一重要器件。该组件的邻近工程成本基本上为零,因为它不需要任何形式的主控制....
    发表于 05-19 15:13 28次 阅读

    如何对s3c2451的GPIO口进行初步封装呢

    最近正在学习arm裸机,所用的开发板是友善之臂的arm9-s3c2451开发板,发现没有向stm32开发板那样可以用库函数开发,只能使用寄存...
    发表于 05-19 14:40 1524次 阅读

    ST和微软云Azure合作构建物联网应用

      在当今的万物互联时代,云连接已经是诸多应用开发的基石,包括消费电子,家居和楼宇自动化,智能家电,....
    的头像 意法半导体中国 发表于 05-19 09:53 165次 阅读

    想驱动4.2寸的墨水屏存贮数据2000条文字信息是否可以用沁恒芯片单片机?

    我想问一下,如果想驱动4.2寸的墨水屏,存贮数据2000条文字信息,是否可以使用沁恒系列单片机,比较合适使用哪一款类型单片机?求...
    发表于 05-19 06:01 301次 阅读

    想请教下关于单片机io内部结构和内阻的问题

    我看有说单片机内部有很大的内阻,那么想请问下: 问题一:(1)输出时:io可否直接接地?(2)输入时:io可否直接接vcc? 现实...
    发表于 05-19 01:10 550次 阅读

    RGB LED--AT_SURF案例No.2

    RGB LED--AT_SURF案例No.2简介 RGB LED 灯是以红绿蓝三色混光而成。以三原色共同交集成像,此外,也有蓝光...
    发表于 05-18 19:54 474次 阅读

    单片机开发的智能跳绳解决方案

    智能跳绳不仅解决了计数、数据收集、对比分析等技术问题,也能记录各种运动数据和体能消耗情况,还可以随意....
    发表于 05-18 17:44 25次 阅读

    学习单片机需要什么基础?

    很多初学者经常问,我能学单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并...
    发表于 05-18 15:48 4008次 阅读
    学习单片机需要什么基础?

    使用rtt系统或者stm32裸机遇到的一些问题及其解决办法

    一、rt-thread使用18、h750,使用串口打印,或者其他,char类型数据会变成0xffffff,现象:1、使用串口打印,发哦送那个数据应该...
    发表于 05-18 15:12 1203次 阅读

    中断优先级处理的原则及配置 抢占优先级和响应优先级的区别

    首先我们需要知道什么是中断优先级:中断优先级是CPU响应中断的先后顺序
    的头像 嵌入式应用开发 发表于 05-18 15:10 187次 阅读
    中断优先级处理的原则及配置 抢占优先级和响应优先级的区别

    单片机原理及应用详解

    单片机在我们的生活中随处可见,那么单片机原理又是什么?它是如何工作的?单片机有哪些应用呢?今天就和大家分享一下单片机原理及应...
    发表于 05-18 14:51 1718次 阅读

    STM32 Power Shield用于IoT设备的超低功耗监控板

      独立模式提供了目标器件的第一印象,如果一个新的电路板,它也是了解 STM32 Power Shi....
    的头像 星星科技指导员 发表于 05-18 14:27 124次 阅读

    基于STM32设计的指针式电子钟与日历

    这是基于STM32设计的一个指针式电子钟+万年历小项目,采用3.5寸的LCD屏显示时钟,日历、温度、....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:10 280次 阅读
    基于STM32设计的指针式电子钟与日历

    基于STM32设计的校园一卡通项目

    信息时代的校园, 离不开信息化的管理, 数字化"校园一卡通"建设是校园信息化建设的重要组成部分, 是....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:07 147次 阅读
    基于STM32设计的校园一卡通项目

    基于STM32设计的数字电子秤

    称重计量是现在社会活动中不可缺少的部分,随着国际交流的发展,称重计量的国际间的统一显得越来越重要。
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:04 194次 阅读
    基于STM32设计的数字电子秤

    基于STM32设计的健康检测设备(测温心率计步)

    本文介绍的项目是基于STM32设计的健康检测设备,支持体温测量,心率检测,支持运动计步(采用MPU6....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:00 266次 阅读
    基于STM32设计的健康检测设备(测温心率计步)

    基于STM32设计的计算器(实现基本运算)

    计算器是最常见的工具了,现在不管是手机、电脑都带有计算器功能,支持强大的科学运算等。
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 10:56 169次 阅读
    基于STM32设计的计算器(实现基本运算)

    基于STM32设计的环境检测设备

    随着人们生活质量的提高,对于生活环境的问题,人们的关注度进一步提高,同时政府部门采取了许多措施来改善....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 10:51 708次 阅读
    基于STM32设计的环境检测设备

    TWS/1/单键/单通道触摸触控芯片VKD233DB概述

    VKD233DB 概述: VKD233DB SOT23-6是单按键触摸检测芯片, 此触摸检测芯片内建....
    发表于 05-18 09:35 39次 阅读

    移植RT-Thread到STM32开发板的详细步骤例程

    本章开始,先新建一个基于野火STM32全系列(包含M3/4/7)开发板的的RT-Thread的工程模....
    的头像 嵌入式应用开发 发表于 05-18 09:14 659次 阅读
    移植RT-Thread到STM32开发板的详细步骤例程

    便携式带电池两用式风扇-DLTAP701SD图解

    审核编辑:符乾江
    发表于 05-17 17:34 19次 阅读
    便携式带电池两用式风扇-DLTAP701SD图解

    基于STM32的球上自平衡机器人设计方案

    将机器人整体开源,同时总结一下机器人搭建过程中遇到的坑和未来的改进方向。在分享的文件里包含了结构设计....
    的头像 STM32嵌入式开发 发表于 05-17 17:21 371次 阅读

    STM32单片机到底如何软硬件结合

    不知道大家有没有疑惑,为什么软件能控制硬件?
    的头像 硬件攻城狮 发表于 05-17 15:04 400次 阅读

    处理特定任务的单片机可简化复杂设计

    处理特定任务的单片机可减轻主单片机或微处理器的任务和工作负荷,从而有助于简化各 种应用的设计流程
    发表于 05-17 11:04 30次 阅读

    基于蜂窝连接的IoT设备进行原型设计

      我们还专注于云开发。例如,用户从Espruino获得 STM32 微控制器 (MCU) 的 Ja....
    的头像 星星科技指导员 发表于 05-17 10:53 140次 阅读

    STC32G单片机技术参考手册

    STC32G系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标....
    发表于 05-17 10:50 31次 阅读

    如何利用官方移植例子,创建一个自己demo工程

    之前挖了图解freeRTOS的坑,挖了坑就得填。今天就从使用开始,先把freeRTOS用起来。先聊一....
    的头像 FPGA之家 发表于 05-17 10:02 174次 阅读

    简单实用的框架,可用于快速增加或修改IO配置

    因为一旦有某一个 IO 配置错误,或者原来的配置没有修改正确(比如一个 IO 在原来的硬件适配中是输....
    的头像 FPGA之家 发表于 05-17 09:54 162次 阅读

    基于STM32平台实现SVPWM调制

    SVPWM是空间矢量脉宽调制(Space Vector Pulse Width Modulation....
    的头像 硬件攻城狮 发表于 05-16 17:42 450次 阅读

    STM32三种启动模式与详细步骤说明

    分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,能够够好理解本文内容。汇编....
    的头像 硬件攻城狮 发表于 05-16 17:17 413次 阅读

    STM32 Step-by-Step如何加快开发速度

    STM32 Step-by-Step 的另一个基本方面是我们的新社区。多年来,许多成员都表达了学习如....
    的头像 星星科技指导员 发表于 05-16 16:23 237次 阅读

    单片机TM52FN8276在电子台历方案中的应用

    电子台历不仅可以显示时间,还可以查询公历,农历,节日和气节等信息,并显示室内的温湿度。电子台历分为电....
    发表于 05-16 15:10 32次 阅读
    单片机TM52FN8276在电子台历方案中的应用

    串口屏是什么,串口屏组成及方案介绍

    串口屏,可组态方式二次开发的智能串口控制显示屏,是指带有串口通信的TFT彩色液晶屏显示控制模组,可以....
    的头像 dcolour2019 发表于 05-16 14:53 182次 阅读

    一个单片机调试小工具的编程思路

    在使用keil编译STM32后,我们会在.hex文件的同一个文件夹中发现一个.map文件。这个.ma....
    的头像 硬件攻城狮 发表于 05-16 14:35 199次 阅读

    stm32最小系统原理

    stm32最小系统原理图、原理图免费下载。
    发表于 05-16 14:24 38次 阅读

    智能避障小车运动控制设计与实现

    本文设计了一款基于 STC89C52 型单片机控制的智能小车,该小车可以在提前规划好的路线上行驶,同....
    发表于 05-16 11:26 76次 阅读

    STM32MP1微处理器可使用开发软件处理实时代码

      熟悉我们的 STM32 生态系统的人会很高兴我们还发布了STM32CubeMX的更新,这是一种用....
    的头像 星星科技指导员 发表于 05-16 10:04 111次 阅读
    STM32MP1微处理器可使用开发软件处理实时代码

    Cortex-M0处理器电平触发和脉冲输入

    对于电平触发型中断,当处理器从ISR返回时,NVIC采样中断信号。如果中断信号仍然有效,表示中断的状....
    的头像 strongerHuang 发表于 05-16 09:10 129次 阅读

    更强大的传感器和三种用户模式

      继原始 SensorTile 的脚步之后,新型号将获得更新,以利用其更强大的功能。例如,它将获得....
    的头像 星星科技指导员 发表于 05-15 17:35 294次 阅读

    FCM32F103CBT6软硬件兼容STM32F103CBT

    FCM32F103系列采用arm Cortex-M4内核。具有高性能、低成本优势。共有包含48~10....
    发表于 05-14 17:09 27次 阅读

    基于九齐单片机的红外测温仪方案

    红外测温仪是一种利用红外线照射的测温仪器,在此之前,一般是用来监测产品质量以及电子设备。如手机等运行....
    发表于 05-14 15:39 25次 阅读

    移动电源带暖手宝芯片—DLTAP602SD图解

    审核编辑:符乾江
    发表于 05-14 11:56 12次 阅读
    移动电源带暖手宝芯片—DLTAP602SD图解

    如何利用STM32实现酒精测试仪的设计

    该项目的诞生是因为观察到在大多数汽车共享服务中,人们即使喝醉了也可以开车,因为没有检查他们的状况。事....
    的头像 科技观察员 发表于 05-13 16:40 298次 阅读
    如何利用STM32实现酒精测试仪的设计

    应用程序编程接口实现更快地创建应用程序

      事实上,我们的一些竞争对手销售他们的 IC,但由于他们也销售阅读器,因此他们经常阻止第三方访问寄....
    的头像 星星科技指导员 发表于 05-13 14:45 132次 阅读
    应用程序编程接口实现更快地创建应用程序

    智能可视门铃的工作原理及功能特点

    智能可视门铃是一款可以直接连接wifi的智能看家产品,现在很多家庭安装门铃都会选择可视门铃,它可以随....
    发表于 05-13 11:31 43次 阅读

    STM32MP1模块满足3种不同的电源需求

      Markus 强调工作中的字节超出了硬件。因此,使用 STM32MP1 模块的开发人员可以专注于....
    的头像 星星科技指导员 发表于 05-13 10:30 128次 阅读

    STM32微控制器利用第一个开源分布式账本技术IOTA

      X-CUBE-IOTA1 帮助设计可以利用 IOTA 网络的物联网设备。在 ST 演示应用程序中....
    的头像 星星科技指导员 发表于 05-13 10:13 169次 阅读