STM32F1下载程序方法

STM32F1下载程序方法(STM32F103ZET6)


即食

插电,开机,你就可以看见板子自带的演示例程,一般显示这样的板子都是全新的哦
在这里插入图片描述

下载程序方法

STM32F1主要支持三种下载方式哦
1.ISP下载(串口)
2.JTAG仿真器下载
3.在线IAP下载

ISP下载

前期准备

所需材料:STM32单片机TTL串口(使用最小系统板的同学需要)
所需软件:FlyMcu
串口图片:在这里插入图片描述
在这里插入图片描述FlyMcu图片:
在这里插入图片描述

开始下载

将单片机的BOOT0跳帽调整到vcc端,BOOT1调整到GND

BOOT0BOOT1启动状态
0xUSR
10ISP
11RAM

用最小系统板的童鞋们
TTL串口的 TXD 连接到单片机的 RXD
TTL串口的 RXD 连接到单片机的 TXD
用精英版的就直接把USB线插入到USB1口就行了
然后按步骤操作
在这里插入图片描述正常的话这样就下载完成了
在这里插入图片描述
!!!!下载完后要将跳帽再调回去哦(俩跳帽都调到GND)

JTAG仿真器下载

需要用到J-LINK/J-LINK OB/ST-LINK/ST-LINK OB/CMSIS/ULINK
来张全家福:
左一为JLINK从左往右为ST-LINK CMSIS ST-LINK_OB J-LINK_OB

ST-LINK、ULINK、ST-LINK和CMSIS需要这样接:

在这里插入图片描述xxx_OB需要这样接
在这里插入图片描述这个就是调试器上面写什么板子上就接什么 像图片那样,CLKCLK IOSDA 或者 SWCCLK SWDIO

配置

让我们打开Keil 5
按图片来配置
在这里插入图片描述如果能加载出芯片信息(红框框住的)就说明配置正确
然后点击确定再点击ok返回到编译页面

开始下载

用调试器下载的话以上步骤一个工程只用配置 一次 就好了
如果我们需要烧录的话我们只需要点击Download就好了
具体见图

在这里插入图片描述
这样就下载完毕了

在线IAP下载

这种方式一般为程序内部程序控制下载,可以通过USB、SD卡、网络等方式更新内部程序(类似于手机里的APP),具体可见正点原子教程第52章视频。

作者的话

这期内容作者也会以视频的方式录制,具体网址见下方:

作者要考试了,考完我就录视频去 Biu~♥

感谢大家的阅读,如果喜欢我请关注我,你们的支持是对我最大的动力。

Create By ZYX

  • 9
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: W25Q32是一款SPI闪存芯片,适用于存储数据。而STM32F1则是STMicroelectronics推出的一款32位ARM Cortex-M3微控制器系列。 要在STM32F1上编写程序来操作W25Q32芯片,首先需要通过SPI总线连接芯片和微控制器。然后,我们可以利用STM32F1的SPI外设和相应的库函数来读取和写入W25Q32芯片上的数据。 在编写程序时,首先需要初始化SPI外设,设置SPI的通信模式、数据位数、时钟分频等参数。然后,我们可以使用SPI的读取和写入函数来实现与W25Q32芯片的数据交互。例如,使用SPI的发送函数将指令发送给W25Q32芯片,然后使用SPI的接收函数来接收芯片返回的数据。 具体操作W25Q32芯片的指令可以根据芯片的数据手册来确定。例如,读取芯片的制造商ID可以使用读取指令0x90,然后读取芯片返回的ID数据。同理,可以使用写入指令0x02将数据写入到芯片的特定地址。 编写程序操作W25Q32芯片的过程需要一定的硬件和软件知识,主要包括SPI通信协议和STM32F1的编程。需要注意的是,由于W25Q32芯片的电压要求和引脚定义,还需了解STM32F1与W25Q32之间的电路连接。 总之,编写STM32F1程序来操作W25Q32芯片需要熟悉相关的硬件和编程知识,并根据具体的需求来操作芯片的读写功能。 ### 回答2: W25Q32是一款串行闪存芯片,而STM32F1是一款单片机系列。要在STM32F1上编写程序来与W25Q32进行交互,首先需要连接STM32F1与W25Q32。我们可以使用SPI总线进行通信。 在STM32F1上,我们需要配置SPI接口,设置相应的时钟速率和数据传输格式。然后,我们可以使用SPI发送指令给W25Q32,如读取数据、写入数据、擦除扇区等操作。 读取数据时,我们可以发送读指令和地址给W25Q32,然后通过SPI接收数据。写入数据时,我们发送写指令和地址给W25Q32,然后发送需要写入的数据。擦除扇区时,我们发送擦除指令和要擦除的扇区地址。 在编写STM32F1程序时,我们需要使用相应的SPI库函数来实现与W25Q32的通信。我们可以设置STM32F1的GPIO引脚为SPI模式,并使用相应的函数进行初始化和配置。然后,我们可以使用库函数发送指令和数据,并通过SPI接收数据。 需要注意的是,W25Q32的指令和寄存器设置需要参考其数据手册。在编写程序时,还需要考虑到W25Q32的工作时钟和数据线的定时要求。 总之,编写W25Q32和STM32F1程序需要了解W25Q32的通信协议以及STM32F1的SPI接口操作,通过合理配置和使用库函数来实现W25Q32的读写操作。 实现这个程序可以实现STM32F1与W25Q32之间的数据交互,可以进行读取数据、写入数据、擦除扇区等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值