03、STM8程序下载方法

1、概述

  我使用的 STM8 开发板提供了丰富的应用程序下载接口。在这文中我们按顺序介绍 3 种软件下载模式的使用。此我们先从字面意思了解一下 3 种软件下载方法。

  • 使用 IAR 软件下载程序
  • 使用 STVP 软件下载程序
  • 使用 Flash Loader 软件下载程序

2、使用 IAR 编程软件下载应用程序

2.1、IAR软件界面及应用程序加载方法

  IAR 软件下载程序是通过仿真接口来完成的。把仿真器下载端扁电缆连接在剑齿虎开发板的仿真接口(简易牛角座)上,另一端连接在计算机的 USB 口。启动 IAR 软件,选择要下载的应用程序。

打开应用程序一般顺序为:project → Add Existing Project to Current Workspace → 应用程序文件夹→查找*****.ewp 文件 → 选中点击“打开”。

  应用程序加载后,在窗口左侧的“Workspace”区有程序文件夹目录树,在程序代码区显示当前打开的程序文件代码。

2.2、IAR软件常用工具

常规工具栏;
在这里插入图片描述
编译与下载工具栏;
在这里插入图片描述

2.3、IAR软件编译、下载步骤

  应用程序在 IAR 软件中打开,修改完成需要编译后才能下载到开发板中,程序编译过程如下:点击
按钮,开始编译,如果编译成功会在“Build”区域有编译成功的提示。

  编译成功后就可以下载程序了(仿真器已经正常连接),点击工具

按钮,程序下载开始,下载成功后就会直接进入仿真模式,如果想退出仿真模式,直接点击
在这里插入图片描述
按钮,开发板中的程序开始独立运行模式。

2.4、使用 IAR 程序生成*.hex 文件设置

在 IAR 环境下,打开要编译的应用程序后,在窗口左侧的“Workspace”区找到应用程序主文件名,鼠标放在其上,单击右键弹出功能选项列表,如图所示,选择“Options”,会弹出“功能设置”对话窗口,复选框全部勾选;“Output format”选择为“Intel extended”;“Override default”选择为“*.hex”;点击确认即可。


3、使用 STVP 软件下载应用程序

3.1、STVP软件界面及设置

  STVP 也可以进行程序下载,它不但可以下载程序,还可以读取单片机内部信息,更改单片机内部选项字设置。

  第一次使用 STVP 软件,需要对它进行一些设置。因为开发板是通过 ST-LINK 下载程序的,所以在 STVP 软件中要设置成符合单总线通讯的格式。设置方式如下图所示,“Hardware”区选择“ST-LINK”;“Programming mode”区选择“SWIM”;“Device”区选择“STM8S208MB”,因为开发板的 CPU 选用的是这款单片机。点击“OK”按钮完成设置,稍后就会弹出 STVP 操作界面。


在这里插入图片描述

3.2、STVP软件程序下载

  1. 第一步,装载需要下载的文件(*.hex);

    点击
    在这里插入图片描述
    按钮,选择程序文件位置(*.hex 文件位置),打开加载到 STVP 软件中。

  2. 第二步,程序下载;

    点击
    在这里插入图片描述
    按钮,程序开始下载。下载成功后在软件的提示区域会有
    在这里插入图片描述
    提示,程序下载成功后,我们一定要把 STVP 软件关闭,这样开发板才能正常工作。

3.3、STVP 软件读取单片机选项字节

  点击
在这里插入图片描述
工具栏右侧的红色圆圈处的“读取信息”按钮,STVP 就会读入单片机内部信息。打开“OPTION BYTE”选项卡,就可以看到单片机内部选型字节所有的信息。
在这里插入图片描述

4、使用 Flash Loader 软件下载应用程序

4.1、Flash Loader 软件界面及设置

我们可以通过开发板 USB 接口直接下载程序(迷你 USB 接口)。

如果我们需要通过开发板 USB 接口下载程序,前提要更改STM8 单片机内部选项字。从前文知道,STVP 软件可以读取/ 写入单片机的选项字节。我们把程序下载控制使能(BOOTLOADER ENABLE)选项更改为“Bootloader Enabled”,如下图所示。

  修改完成后,点击
在这里插入图片描述
红色圆圈处的“下载信息”按钮,选项字节写入到单片机中。这时我们就可以使用 USB 串口下载程序了。

  注意,如果不想通过USB串口下载程序,一定要把下载控制使能(BOOTLOADER ENABLE)选项更改为“Bootloader Disabled”。
在这里插入图片描述

对于STM8微控制器,可以使用ST-Link调试器来进行程序下载和调试。 ST-Link是一种调试和编程工具,可以通过SWIM接口与STM8微控制器进行通信。要使用ST-Link进行STM8程序下载,首先需要安装ST-Link驱动程序和ST Visual Programmer软件。 以下是一些常见的步骤: 1. 连接ST-Link:将ST-Link通过USB线缆连接到计算机上。 2. 连接目标板:将目标板上的SWIM接口与ST-Link上的SWIM接口连接。确保连接正确无误。 3. 安装驱动程序:在计算机上安装ST-Link驱动程序。可以从STMicroelectronics的官方网站上下载并按照指示进行安装。 4. 安装ST Visual Programmer软件:在计算机上安装ST Visual Programmer软件。同样,可以从STMicroelectronics的官方网站上下载并按照指示进行安装。 5. 打开ST Visual Programmer软件:打开ST Visual Programmer软件,并选择正确的接口(SWIM)和连接方式(例如,SWIM或Fast SWIM)。 6. 配置目标器件:根据目标器件的型号和特性,配置ST Visual Programmer软件的相关参数,如芯片型号、时钟频率等。 7. 下载程序:在ST Visual Programmer软件,选择要下载程序文件,并点击下载按钮开始下载。软件将通过ST-Link将程序烧录到STM8微控制器。 请注意,上述步骤仅提供了一般的下载流程。具体的步骤可能会因使用的硬件和软件版本而有所不同。建议参考STMicroelectronics官方文档和相关资料以获取更详细的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Geek@Yang

码字不易,来点鼓励~~~

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

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

打赏作者

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

抵扣说明:

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

余额充值