【STM32】ISP下载原理分析

这篇具有很好参考价值的文章主要介绍了【STM32】ISP下载原理分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32的启动方式,系统存储器启动就是通过ISP下载
isp下载,STM32,单片机,stm32

ISP简介

ISP下载是指可以通过串行外设,直接将程序下载Flash中,然后自动运行程序的启动方式。
ISP的时候需要用到bootloder(自举程序),bootloader存储在STM32内部的自举ROM存储器(系统存储器)中,作用是接收串行外设发送的程序数据并存到Flash中

ISP普通下载

isp下载,STM32,单片机,stm32isp下载,STM32,单片机,stm32
步骤

  1. 电脑通过USB转串口线连接STM32的USART1,并打开电脑的上位机
  2. 设置BOOT0是高电平,BOOT1是低电平,此时单片机进入bootloader模式,执行自举程序
  3. 上位机开始发送程序,STM32通过USART1接收程序,并写到Flash中
  4. 下载完成后,设置BOOT0低电平,BOOT1低电平,单片机进入Flash启动新的程序

ISP自动下载

isp下载,STM32,单片机,stm32
步骤:上位机通过控制DTR和RTS来实现对BOOT0和NRSET(复位引脚)的控制,来达到ISP自动下载的效果文章来源地址https://www.toymoban.com/news/detail-632986.html

  1. BOOT1默认接地为0
  2. RTS为0,Q1导通,BOOT0高电平;DTR为1,Q2导通,NRSET低电平。此时单片机复位进入bootloader模式,执行自举程序
  3. RTS为1, Q1截止,BOOT0低电平;DTR为0,Q2截止,NRSET高电平。USART1接收来自上位机的程序
  4. 接收完成后,RTS为1,Q1截止,BOOT0低电平;DTR为1,Q2导通,NRSET低电平。单片机复位进入Flash启动

到了这里,关于【STM32】ISP下载原理分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STC-ISP烧录过程中显示“正在检测目标单片机...”问题的解决办法

    作者简介:大家好,我是⭐高高同学⭐。 个人主页:m0_60935947的博客_高高同学_CSDN博客 本系列记录博主学习51单片机开发板的全过程,旨在与大家一起学习进步! 学习不迷路: 😊点赞+评论+收藏😊 !将是我持续更新的动力! 初学51单片机时,可能在使用STC-ISP过程中遇到“

    2024年02月08日
    浏览(54)
  • A_A03_001 stc-isp 单片机烧录软件安装与使用

    stc-isp网盘链接 提取码:1dqt 其他所有资料获取 直戳获取 安装过程如有疑问,可留言或者私聊交流 1、此软件是免安装的,直接双击就行,需要更新的话有时间就更新下,公告点确认就好 2、这个为了方便可以直接复制快捷方式到桌面或者其它地方 以STC89C52RC为例 1、选型号,

    2024年02月02日
    浏览(46)
  • STM32程序下载——ISP下载

    ISP (Iin-System Programming)在系统可编程,ISP是一种通用的程序下载方式。 串口下载方式即ISP方式。在PC端可以通过专用软件,比如 FlyMCU 、MCUISP等,通过串口将 hex 文件下载到芯片中。 工具: 一块stm32f103c8t6开发板(或者最小系统板);若干跳线;面包板一块;电源(或者电源模

    2024年02月12日
    浏览(61)
  • 【51单片机】STC-ISP软件保姆级烧录教程(以普中A2开发板为例)

            本章节实验到此已经完毕,考虑到大家的基础差异较大,刚接触51单片机的小伙伴可能对烧录过程有些困惑,作者便在篇末给大家提供保姆级烧录教程,帮助大家快速掌握单片机程序烧录技巧,希望对大家有所帮助! 本教程所需软件下载(win系统)         

    2023年04月08日
    浏览(50)
  • 【MCU】单片机从 keilC51 编程到 Proteus8.9 仿真再到 STC-ISP 烧录保姆级流程

    ① 安装 USB转串口驱动(CH340) ② 打开文件夹“单片机软件开发板USB转串口CH340驱动” ③ 双击安装程序“CH341SER” ④ “用户账户控制”点击“是” ⑤ 点击“安装” ⑥ 安装成功点击“确定”,然后点击“关闭” 至此,USB转串口驱动安装完毕。 ① 启动程序“Keil uVison5” ②

    2024年02月03日
    浏览(48)
  • GD32单片机和STM32单片机的对比分析

    GD32单片机和STM32单片机都是基于Arm Cortex-M3/M4内核的32位通用微控制器,广泛应用于各种嵌入式系统和物联网领域。两者之间有很多相似之处,但也有一些不同之处,本文将从以下几个方面对比分析两者的特点、优势和开发成本。 GD32单片机采用的是二代的M3/M4内核,而STM32单片

    2024年02月16日
    浏览(63)
  • 【STM32】STM32单片机结构及部件原理

    STM32是目前比较常见并且多功能的单片机,要想学习STM32,首先要去了解它的基本构成部分以及各部分的原理。 单片机型号:正点原子STM32F103ZET6 目录 STM32内部结构总览图: 2.内部结构解析         1.内核 :STM32F103ZET6采用的是 ARM Cortex-M3 处理器,内核可以理解为单片机 处

    2023年04月08日
    浏览(51)
  • 【STM32】单片机启动文件分析 01

    启动文件由汇编语言写成,时单片机上电之后执行的第一个文件。 也就是从上电到mian函数中间的一段过程。 bootloader也可以叫 启动文件 ,每种MCU都有对应的启动文件。 但开发环境往往自动完整地提供了这个启动文件 ,不需要开发人员再行干预启动过程,只需要从main函数开

    2024年01月18日
    浏览(43)
  • 嵌入式STM32 单片机 GPIO 的工作原理详解

    STM32的 GPIO 介绍 GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 以 STM32F103ZET6 芯片为例子,该芯片共有 144 脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为

    2024年02月20日
    浏览(50)
  • STM32单片机LED显示屏驱动原理与实现

    STM32单片机驱动LED显示屏的原理与实现方法与Arduino类似,但涉及到的具体硬件资源和库函数可能会有所不同。下面是一个详细的介绍:   原理: STM32单片机驱动LED显示屏的原理是通过控制GPIO引脚的电平状态来控制LED的亮灭。通过设置引脚的输出电平为高电平(VCC)或低电平

    2024年02月10日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包