stm32f103c8t6单片机使用st-link/v2仿真器烧录程序的过程

ST-link/v2仿真器在stm32f103c8t6核心板中烧录程序

1、首先,电脑usb接口接上仿真器ST-LINK/V2,查看设备管理器。
在这里插入图片描述
若连接正常,则出现上图红线部分
2、ST-link/v2与stm32f103c8t6的连接,如下图
在这里插入图片描述
对应引脚相连接即可。
3、stm32f103c8t6
烧录时单片机必须接电,我一般boot0,boot1都接0(这一步单片机的启动方式没懂)
4、烧录程序

STM32F103ZET6移植到STM32F103C8T6中

第一步
打开魔术棒,点击Device,选中STM32F103C8芯片
在这里插入图片描述

第二步
点击Target,晶振频率修改为8.0MHZ
在这里插入图片描述

第三步
将CORE里面的后缀为hd.s的启动文件换成md.s的启动文件(代码库中有该文件)。如下;
在这里插入图片描述

点击C/C++,将define中的STM32F10X_HD,USE_STDPERIPH_DRIVER改成STM32F10X_MD,USE_STDPERIPH_DRIVER
在这里插入图片描述

第四步
点击Utilities,点开settings,在Flash Download栏下,将STM32F103ZET6中512k的移除,并改为128k,如下图:
在这里插入图片描述

第五步
将该工程文件中CORE中的startup_stm32f10x_hd.s文件换为startup_stm32f10x_md.s文件,下面的s文件自取
https://pan.baidu.com/s/1Kkr-Q54ArJcy_GBi42Filg
提取码:1111
在这里插入图片描述
第六步
在keil5里面打开工程文件中的core文件,将startup_stm32f10x_hd.s移除,并添加startup_stm32f10x_md.s文件
之后按照STM32正常操作后,就可以将程序烧录至STM32F103C8T6核心板中了。

  • 12
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 以下是STM32F103C8T6芯片和STLink V2调试器的接线图: - 将STLink V2的3.3V引脚连接到STM32F103C8T6芯片的3.3V引脚。 - 将STLink V2的GND引脚连接到STM32F103C8T6芯片的GND引脚。 - 将STLink V2的SWDIO引脚连接到STM32F103C8T6芯片的PA13引脚。 - 将STLink V2的SWCLK引脚连接到STM32F103C8T6芯片的PA14引脚。 请注意,在接线之前,确保你的硬件和连接都正确,避免造成不必要的损坏。 ### 回答2: STM32F103C8T6是一款32位单片机,常用于嵌入式系统和通信领域。为了将其连接到计算机,通常需要使用STLinkV2调试器。接下来,我们将介绍如何进行STM32F103C8T6STLinkV2的接线连接。 首先,我们需要准备以下材料:STM32F103C8T6单片机STLinkV2调试器、面包板、杜邦线等。 接下来,我们按照以下步骤进行连接: 1. 将STM32F103C8T6插入面包板中,并将STLinkV2调试器通过杜邦线连接到面包板上。 2. 检查连接是否正确,确保STLinkV2调试器与STM32F103C8T6单片机的接线如下: STLinkV2 STM32F103C8T6 ----------------------------------- GND GND SWDIO PA13 SWCLK PA14 VCC 3.3V 3. 完成以上步骤后,您可以进行调试和编程了。 需要注意的是,在连接过程中,务必防止引脚短路和连接错误。另外,程序编译前需要进行最基础的硬件配置修改,包括时钟配置、引脚配置等。 总的来说,STM32F103C8T6STLinkV2的接线很简单,只需要按照上述接线图进行连接,就可以实现调试和编程的操作。同时请务必确保连接正确,以保证测试和编程的可靠性。 ### 回答3: STM32F103C8T6是一款基于ARM Cortex-M3核心的微控制器,而STLINKV2则是一款支持STM32系列微控制器的调试器和编程器。下面我们来介绍一下这两种设备的接线图。 首先,我们需要连接STLINKV2STM32F103C8T6的SWD接口。SWD接口是一种串行调试接口,用于与微控制器通信。STM32F103C8T6的SWD接口包括三个引脚:SWCLK、SWDIO和GND。 然后,我们需要连接VCC引脚。供电电压应该与STM32F103C8T6的工作电压相同。如果STM32F103C8T6使用的是3.3V电压,则应连接到STLINKV2的3.3V引脚上。如果使用的是5V电压,则应连接到STLINKV2的5V引脚上。 接下来,我们需要连接BOOT0引脚。BOOT0引脚可用于选择STM32F103C8T6的启动模式。将BOOT0引脚接到低电平可以使STM32F103C8T6进入用户模式。将BOOT0引脚接到高电平可以使STM32F103C8T6进入系统模式,可以通过USART1接口进行编程。因此,我们通常将BOOT0引脚连接到GND上,以使STM32F103C8T6进入用户模式。 最后,我们需要连接NRST引脚。NRST引脚是STM32F103C8T6的复位引脚。将此引脚接到STLINKV2的NRST引脚上可以实现软件复位操作。 总之,STM32F103C8T6STLINKV2的接线图如下所示: STM32F103C8T6 STLINKV2 ------------------------------------ SWDIO ----------------- SWDIO SWCLK ----------------- SWCLK BOOT0 ------------------ GND NRST ----------------- NRST VCC ------------------ VCC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风若月明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值