Flash_Loader_Demonstrator下载工具的安装
1.硬件的连接和设置
串口ISP下载方式(对应开发板BOOT0为1、2引脚,BOOT1为2、3引脚)
STM32下载程序的方法,与51单片机差不多,一般有三种方法:MDK编译器附带的烧写、串口ISP烧写、J-FLASH 方式烧写。
当然,不同的下载方式对应STM32启动方式也不同,如下图是STM32三种启动方式:
● 第一种启动方式是最常用的 用户FLASH 启动,STM32的FLASH可以擦出10万次,所以不用担心芯片哪天会被擦爆!!!
● 第二种启动方式是系统存储器启动方式,即我们常说的串口下载方式(ISP),建议使用这种,速度比较慢。方便快捷,不用购买高额的JLINK。
● 第三种启动方式是STM32内嵌的SRAM启动。
注意:在使用串口ISP烧写之前,我们还需要设置硬件跳线,让CPU进入ISP状态。设置BOOT0为1、2引脚,BOOT1为2、3引脚,即设置从System启动。
然后,我们打开ISP软件。根据连接到电脑的串口号,选择正确的串口号。波特率设置为:115200(可设置为9600,有些电脑15200太高,导致出现问题),Parity设置为:Even,Echo设置为:Disabled。
2.软件的使用
第一步:打开 实验所需的软件安装包\2-STM32Flash下载工具 解压STM32Flash安装包,双击Flash_Loader_Demonstrator_V2.0_Setup.exe进行安装,(按缺省设置安装即可)
第二步:运行 Flash_Loader_Demonstrator 软件
第三步:正确配置串口号和波特率,点击Next
第四步:按上图设置好以后,先按开发板的复位按键在点击Next按键,此时键面如下图,点击Next
再次点击Next
第五步:浏览加载需要下载的Hex文件
第六步:根据需要选择选项,点击Next进行编程
下图为下载过程
下图为验证过程
下图为下载后的界面
关键字:STM32 串口 ISP 下载方式
引用地址:
STM32 串口ISP下载方式解读
推荐阅读最新更新时间:2024-03-16 16:11
STM32 IO口输入输出模式的简洁见解
输入模式 (1)浮空输入:没有外界电压输入时,电压不确定。 (2)上拉输入:没有外界电压输入时,IO口经过一个上拉电阻接高电压Vcc,再经过施密特触发器转换成1信号,此时为高电平。(无输入,高电平) 有外界电压输入时,电压进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平是高电平还是低电平。 (3)下拉输入:没有外界电压输入时,IO口经过一个上拉电阻接低电压Vss,再经过施密特触发器转换成0信号,此时为低电平。(无输入,低电平) 有外界电压输入时,电压进入芯片后加了一个下拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平是高电平还是低电平。 (4)模拟输入:
[单片机]
STM32-(20):I2C通信(实验:读写EEPROM)
硬件电路连接 底板上的 I2C 接口 A0、A1是用来确定器件的地址的。 排针上的引脚图: 核心板上的引脚图: 通过I2C总线实现对EEPROM的读写操作的准备工作: 1、掌握芯片(目标对象)特性,才能对其正确的读和写。 2、掌握 I2C 通信,读写过程需要用到。 3、Cortex的一些操作,编程方法。 实验内容:通过I2C总线实现对EEPROM的读写操作 main.c #include stm32f10x_lib.h #include IIC.h /*------------函数的声明---------------*/ void Delay_MS(u16 dly); void RCC_Configurati
[单片机]
ST联手Fieldscale为基于STM32的智能设备带来简单直观的触控体验
半导体供应商意法半导体(STMicroelectronics,简称ST; 纽约证券交易所代码:STM)与ST授权合作伙伴、仿真软件提供商Fieldscale合作,简化基于STM32微控制器(MCU)的智能设备的触控用户界面开发过程。 触控功能方便省事,对最终用户很有吸引力,并且可以提高产品的可靠性、入口防护级别和成本效益。另一方面,触控界面开发具有挑战性。当采用常规的迭代设计方法时,优化系统,消除意外影响并确保触控响应性在任何操作条件下都保持一致,用户可能需要开发多个原型。 现在,意法半导体和Fieldscale公司合作,让Fieldscale的SENSE开发平台支持意法半导体的Arm® Cortex®-32位MCU
[单片机]
基于STM32的跑马灯实验的详细解析
我们用C语言来再学习STM32,以加深理解,并且应用相关资料和官方固件标准库。因此,我们来编写一个跑马灯实验 先前准备 一, 开发环境 安装MDK5,并且导入STM32官方标准库。 STM32官方标准库名称:stm32f4_dsp_stdperiph_lib 这个STM32官方固件标准库以前是可以在ST官网下载,现在好像在官网上找不到了。 二,相关应用资料:STM32F4XX中文参考手册 相关函数 一,因为要使用GPIO,在使用GPIO时需要先使能IO口时钟。 使能IO时钟就要使用到RCC寄存器。RCC寄存器相关知识,见中文参考手册6.3章节。 调用函数:RCC_AHB1PeriphClockCmd(); 二,因为要用
[单片机]
ARM开发(8)基于STM32的窗口看门狗
一 窗口看门狗原理: 1.1 本实验实现STM32的窗口看门狗 1.2 实验思路:理解STM32窗口看门狗原理,根据其原理写驱动。 1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真 二 实验步骤: 2.1 wwdg.h代码: #ifndef __WWDG_H #define __WWDG_H #include sys.h void WWDG_Init(u8 tr,u8 wr,u32 fprer);//初始化WWDG void WWDG_Set_Counter(u8 cnt); //设置WWDG的计数器 void WWDG_NVIC_Init(void); //中断 #endif 2.2 ww
[单片机]
串口通信基本原理及接线方法
目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时( 12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1.DB9和DB25的常用信号脚说明
9针串口(DB9) 25针串口(DB25)
针号 功能说明 缩写 针号 功能说明 缩写
1 数据载波检测 DCD 8 数据载波检测 DCD
2 接收数据 RXD 3 接收数据 RXD
3 发送数据 TXD 2 发送数据 TXD
4 数据终端准备 DTR
[嵌入式]
LPC1300通过USB在线系统编程ISP
1、简介 基于ARM Cortex-M3 CPU架构的LPC1300系列微控制器,在嵌入式应用中具有高级别块集成支持和低功耗的特点。LPC1300辅助外设,包括高达32KB的flash存储器,8KB的数据存储器,USB接口,1个UART,1个SSP控制器,SPI接口,I2C接口,8通道10位ADC,4个通用定时器/PWMs,以及高达40个通用I/O引脚。 另外,可在线系统编程的片上ROM(a bootloader)支持UART和USB flash编程,类似于APIs的用户代码编程方式。flash API通过一个简单的接口实现板上flash编程功能,并可随时进入ISP模式。USB API能够兼容人机接口设备(HI
[单片机]
STM32串口通信过程详解
按照数据传送方向分类: 单工:数据传输只支持数据在一个方向上传输; 半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口; 全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。 分别如下图中的a、b、c所示: 按照通信方式分类: 同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口; 异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线; 在同步通讯中,收发设备上方会使用一根信号线传输信号,在时钟信号的驱动下双方进行协调,同步数
[单片机]