STM32F103C8t6程序下载

一:下载程序之前了解的内容

STM32英文手册下载

https://www.stmcu.org.cn/document/list/index/category-158

STM32的芯片上有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行

关于boot模式的说明

STM32三种启动模式的说明

1)主存储器——芯片内置的Flash,也就是你的程序存储,你写的程序都放置在了这里。

2)系统存储器——芯片内部一块特定的区域,出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。

      这个区域它是一个ROM区,其内容在芯片出厂后没有人能够修改或擦除。

3)内置的SRAM=内存,与电脑的内存条类似。用于cpu与主存间的高速缓存

      关于SRAM的介绍:https://baike.baidu.com/item/SRAM/7705927?fr=aladdin

BOOT1=x   BOOT0=0   从用户闪存启动,这是正常的工作模式。

BOOT1=0   BOOT0=1   从系统存储器启动,这种模式启动的程序功能由厂家设置。(串口下载程序时使用)

BOOT1=1   BOOT0=1   从内置SRAM启动,这种模式可以用于调试。

二:下载程序所需要的串口软件下载

FlyMcu软件

去官网下载http://www.mcuisp.com/chinese%20mcuisp%20web/ruanjianxiazai-chinese.htm

买一个串口下载的硬件这里比较推荐CP2102,将驱动程序安装好,直接将cp2012插入电脑打开驱动精灵或者是360驱动大师,然后就可以安装了。

三:硬件接法

stm32f103c8t6的TX引脚为PA9  RX引脚为PA10。

串口下载的引脚

stm32f103c8t6的引脚

接法的说明

STM32cp2102
3.3V3.3V
PA9(TXD引脚)RXD引脚
PA9(RXD引脚)TXD引脚
GNDGND

 

四:下载程序:

打开flymcu,设置如下

 

然后就可以下载成功了
 

 

 


 

### 回答1: STM32F103C8T6可以通过以下几种方式下载程序: 1.使用ST-Link下载器:将ST-Link下载器连接到STM32F103C8T6的SWD接口,然后使用ST-Link Utility软件进行下载。 2.使用串口下载器:将串口下载器连接到STM32F103C8T6BOOTBOOT1引脚,然后使用对应的下载软件进行下载。 3.使用USB转串口模块下载:将USB转串口模块连接到STM32F103C8T6BOOTBOOT1引脚,然后使用对应的下载软件进行下载。 需要注意的是,在下载程序之前,需要将BOOT引脚拉高,然后复位STM32F103C8T6,进入下载模式。下载完成后,将BOOT引脚拉低,然后复位STM32F103C8T6程序即可运行。 ### 回答2: STM32F103C8T6是一款常见的单片机芯片,它的下载方式有多种,下面将会介绍常见的两种下载方式。 一、串口下载方式: 这种下载方式需要一个串口下载器,如ST-Link或者J-Link。具体步骤如下: 1. 将串口下载器的Tx、Rx引脚分别连接到目标板的PA10、PA9引脚上。 2. 将串口下载器的地线连接到目标板的地线上。 3. 在Keil软件中,选择Menu -> Flash -> Configure Flash Tools,弹出对话框。 4. 在对话框中,选择Target -> Settings,选择使用串口下载器。 5. 点击OK保存并退出对话框。 6. 在Keil软件中,选择Target -> Connect, 进行芯片连接以后,就可以将程序下载到芯片中了。 二、SWD下载方式: 这种下载方式需要一个支持SWD模式的调试器,如ST-Link或者J-Link等。具体步骤如下: 1. 将调试器的SWDCLK、SWDIO、GND引脚分别连接到目标板的SWCLK、SWDIO、GND引脚上。 2. 在Keil软件中,选择Menu -> Flash -> Configure Flash Tools,弹出对话框。 3. 在对话框中,选择Target -> Settings,选择使用SWD下载器。 4. 点击OK保存并退出对话框。 5. 在Keil软件中,选择Target -> Connect,进行芯片连接,连接成功以后,就可以将程序下载到芯片中了。 总之,无论是哪种下载方式,首先都需要进行芯片连接。下载成功后,就可以将STM32F103C8T6芯片进行自动化控制等操作了。 ### 回答3: STM32F103C8T6是一款常用的32位单片机,下面将介绍如何使用ST-Link下载程序。 首先,我们需要将ST-Link与计算机连接。ST-Link通常提供了一个USB接口和一个20针的JTAG/SWD接口,我们需要通过USB线将ST-Link与计算机连接。 接下来,将你的STM32F103C8T6板子与ST-Link连接。这个板子是有一个10针的JTAG/SWD接口。使用20针的JTAG/SWD插头与板上的10针的JTAG/SWD连接。连接好之后,可以使用`ST-Link Utility`软件来进行下载。 打开`ST-Link Utility`软件后,将在左侧看到如下界面: ![ST-Link Utility界面展示](https://i.imgur.com/vlGLtPq.png) 点击`Target->Connect`,连上单片机。此时,如果单片机上已经有程序,该程序会在软件界面中显示,如果没有程序则会显示空白。 接下来,点击`File->Open`选择文件,并通过`Target->Program`开始下载下载完成后,就可以通过复位单片机开始运行下载程序。 以上即为下载STM32F103C8T6程序的步骤。需要注意的是,在下载程序前请先复位单片机。软件可以在`Target->Reset`中操作单片机的复位。如还有其他疑问,可以通过手册或其他网站资料进行查阅。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值