STM32F103学习笔记(7)——ISP串口下载程序
一、ISP
ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ISP 方式擦除或再编程。
ISP 的时候需要用到(bootloader)自举程序,自举程序存储在 STM32 器件的内部自举ROM 存储器(系统存储器)中。其主要任务是通过一种可用的串行外设( USART、 CAN、USB、 I2C 等)将应用程序下载到内部 Flash 中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。
1.1 BOOT配置
1.2 ISP普通下载
- 电脑通过 USB 转串口线连接 STM32 的 USART1,并打开电脑端的上位机;
- 设置跳线保持
BOOT0 为高电平
,BOOT1 为低电平
; 复位
单片机使其进入 bootloader 模式,通过上位机下载程序;- 下载完毕,设置跳线保持
BOOT0 为低电平
,BOOT1 为低电平
; 复位
单片机即可启动用户代码,正常运行。
二、串口下载程序
下载 mcuisp
链接:https://pan.baidu.com/s/15EIomHccqZj-VGBHYzSpLw 提取码:52pj
- 搜索串口,设置波特率 115200(
或者更低的波特率,否则容易出错
) - 选择要下载的 HEX 文件
- 选择
校验
、编程后执行
- 选择
DTR 低电平复位,RTS 高电平进入bootloader
- 开始编程。如果出现一直连接的情况,按一下复位键
• 由 Leung 写于 2020 年 10 月 17 日
STM32F103学习笔记(7)——ISP串口下载程序相关推荐
- STM32学习笔记01---使用仿真器下载程序
仿真器的简介 1.遵循ARM公司的CMSIS-DAP标准,支持所有基于Cortex-M内核的单片机 2.属于HID设备,跟鼠标键盘一样,无需安装驱动 3.支持XP/WIN7/WIN8/WIN10这四个 ...
- 【STM32入门100步--学习笔记】USART串口接收程序(含教学视频)
STM32串口接收的程序和8051单片机一样,有2种接收方式:中断处理和查询方式. 试过两种方式之后发现,中断处理方式更方便,可以扩展多个数据的接收.推荐中断方式. 我已经将本资料内容整理后录制了视频 ...
- STM32开发板串口 ISP 方式下载程序
STM32开发板无下载电路也可以下载程序方法 自己设计的stm32开发板,手上无下载器,也没有板载的一键下载电路的情况下解决下载程序方法? 必须具备的条件:USB-TTL模块一个,板上预留有boot0 ...
- stm32 ISP串口下载
1 ISP概念 ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ...
- APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动
APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 ...
- C#.NET学习笔记2---C#.第一个C#程序
C#.NET学习笔记2---C#.第一个C#程序 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:__________以前的网站现在不弄了,抱歉 6.第一个 ...
- MyBatis学习笔记2 ——第一个MyBatis程序
MyBatis学习笔记2 --第一个MyBatis程序 参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx 环境搭建 建立一个mybatis数据库用 ...
- Spark学习笔记1——第一个Spark程序:单词数统计
Spark学习笔记1--第一个Spark程序:单词数统计 笔记摘抄自 [美] Holden Karau 等著的<Spark快速大数据分析> 添加依赖 通过 Maven 添加 Spark-c ...
- STM32F103学习笔记四 时钟系统
STM32F103学习笔记四 时钟系统 本文简述了自己学习时钟系统的一些框架,参照风水月 1. 单片机中时钟系统的理解 1.1 概述 时钟是单片机的脉搏,是单片机的驱动源 用任何一个外设都必须打开相应 ...
- 02、如何用串口下载程序
文章目录 1.简介 2.安装USB转串口驱动 3.硬件连接 4.开始下载 5.ISP 一键下载原理分析 5.1.ISP 简介 5.2.ISP 普通下载 5.3.BOOT配置 5.4.ISP 一键下载 ...
最新文章
- Fiddler抓包工具总结(转)
- 网络常见的 9 大命令,非常实用!
- Linux imooc learning
- NLP-Beginner:自然语言处理入门练习-任务一
- odata.publish = true的CDS view激活之后,后台发生了什么事情
- jpa 关联实体的关联实体_JPA实体锁定模式的差异
- 5分绩点转4分_工作复盘|因为这5点,4月份目标没完成
- 广联达2018模板算量步骤_广联达钢结构算量软件可以和广联达量筋合一GTJ2018互导吗?...
- 816 - Abbott's Revenge
- 用php做一个分页显示的,php一个分页显示类
- 【重难点】【Java基础 07】变量类型、内部类、处理器指令优化
- servlet请求的执行过程_Springmvc执行流程
- 如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )...
- oracle中distinct的正确应用
- ArcGIS Engine开发之地图基本操作(3)
- Weakness and Poorness
- 部署ganglia3.7
- html自动调用js函数,使用HTML按钮调用JavaScript函数
- 网页爬虫:零基础用爬虫爬取网页内容
- 2.Node.js快速入门
热门文章
- 计算机xp系统恢复以前设置,电脑xp系统怎么恢复出厂设置,xp系统怎么恢复出厂设置...
- 通过配置ant提高EJB开发效率
- viper4android md,【xposed】微信主题模块(MDWechat)v3.5.0
- foobar 2000 介绍
- 人肉搜索、人肉语言及人肉程序设计
- ibm服务器查看刀片状态,IBM刀片服务器 blade center s常见问答
- WEB安全基础 - - -漏洞扫描器
- WIN 2000简单的入侵常识(转)
- 第五章:Flask数据库操作
- OpenGL Qt环境配置