文章目录

  • 1、概述
  • 2、使用 IAR 编程软件下载应用程序
    • 2.1、IAR软件界面及应用程序加载方法
    • 2.2、IAR软件常用工具
    • 2.3、IAR软件编译、下载步骤
    • 2.4、使用 IAR 程序生成*.hex 文件设置
  • 3、使用 STVP 软件下载应用程序
    • 3.1、STVP软件界面及设置
    • 3.2、STVP软件程序下载
    • 3.3、STVP 软件读取单片机选项字节
  • 4、使用 Flash Loader 软件下载应用程序
    • 4.1、Flash Loader 软件界面及设置

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”。

03、STM8程序下载方法相关推荐

  1. 【模块】ESP32CAM arduino程序下载方法及注意事项避坑笔记

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 目录: 前言&概述 下载方法:     nodemcu v1下载方法      ...

  2. GD32程序下载方法

    使用usb转ttl工具下载方法,步骤如下: 步骤: 1.连接PCB板的串口0,TX,RX,GND三根线.TX,RX交叉连接. 2.boot0接地. 3.设备上电. 4.打开软件GigaDevice M ...

  3. STC89C52RC最小系统程序下载方法

    1.给最小系统装好芯片,如下图所示.注意事项:芯片的朝向,有个缺口的地方朝蓝白色开关这边. 2.正确连接电脑.CH340G模块和51单片机最小系统之间的连线 1)接5V电源:用DC005电源线给最小系 ...

  4. smart700iev3 程序下载设置_西门子PLC基础:S7-200 SMART PLC程序下载

    今天主要给大伙讲解西门子S7-200 SMART PLC程序下载方法,从如何打开项目程序.下载项目程序IP地址.下载项目程序这几个方面来入手. 步骤一:打开项目程序 1.找到项目文件,打开项目程序,如 ...

  5. macOS完整安装程序下载

            众所周知,macOS由Apple公司打造,因追求高端,当然没有Windows那样大众化.由于Windows的市场太复杂,所以有很多Ghost衍生版本,通常都提供一键装机功能(不推荐,有 ...

  6. ST芯片量产方案--程序下载

    1 引言 1.1 背景 物联网时代,自然少不了各类MCU处理器芯片的支持,其中stm32芯片广泛应用于各种场景,那么在大批量的产品中是如何进行程序下载的呢? 2 程序下载方法 2.1 常规方法 日常生 ...

  7. 11 lego spike 官方教程 07 —— spike 程序下载 电脑 ipad 华为pad

    忽然发现之前学习的内容,是后面的内容,又回到前面的学习内容. 1.电脑版 lego spike程序下载方法 网址 https://legoeducation.cn/zh-cn/downloads/sp ...

  8. JLINK通过SW模式下载程序的方法

    JLINK通过SW模式下载程序的方法 1)概述:JLINK有2种调试模式:JTAG和SWD(串行模式).JTAG是常用模式,大家都熟悉:下载文件如图3: 2)使用SW模式,需要(只需要)4根连线,连接 ...

  9. Axure谷歌浏览器Chrome扩展程序下载及安装方法

    Axure谷歌浏览器Chrome扩展程序下载及安装方法 1.下载Chrome扩展程序 下载地址:http://oss.liuzhuo.xin/xcx/image/kjnn3840_7htct7mp82 ...

  10. C语言游戏: 俄罗斯方块(Tetris)@兼谈程序优化方法 [源码+exe下载]

    消除重复:如何将程序逻辑与数据分开? ----俄罗斯方块(Tetris)@兼谈程序优化方法 背景提示: 1,数据,是程序设计的根本.因为任何程序都可以看作是一组数据,和作用于其上的一组操作,这也是面向 ...

最新文章

  1. 免费的Installer 和 免费的Pascal Script Engine.
  2. 【Python】append和extend的区别
  3. win7系统找不到我的电脑图标的应对办法
  4. 【安全牛学习笔记】缓冲区溢出
  5. php抽象类的构造函数,抽象类的构造函数
  6. python加上子类的特性_Python里的元编程:控制产生的实例对象的特性以及实例
  7. 前端开源项目周报1213
  8. Smobiler资料准备与环境搭建——C# 或.NET Smobiler实例开发手机app(一)
  9. 北邮bbs爬取阶段性总结
  10. MIUI11Android系统耗电,小米MIUI系统升级11,网友表示很费电,学习这个省电方法够你用三天!...
  11. 查看linux版本32还是64位,查看linux系统版本是32位的还是64位的
  12. 《Node.js开发指南》MicroBlog项目的问题汇总
  13. js统一社会信用代码正则验证
  14. 币圈暴涨暴跌有这五大技巧就够了
  15. 解决:L2TP服务器没有响应。请尝试重新连接。如果仍然有问题,请验证您的设置并与管理员联系。
  16. [转载整理]晚甘园红茶之醇活动之二-把杯叙红茶!
  17. AudioEffect源码解析
  18. [转载]ZT:趋势交易者的利器----MACD指标在美元指数判断与实战中的运用
  19. BZOJ1707: [Usaco2007 Nov]tanning分配防晒霜
  20. 逆向破解程序脱壳篇-压缩壳

热门文章

  1. RecyclerView侧滑删除按钮
  2. Android Studio App开发中多线程的讲解与实现新闻轮播滚动实战(附源码 超详细必看)
  3. 五、dynamic类型
  4. php的变量命名规则
  5. 网络编程分享二之魔兽对战平台编码实战
  6. 操作系统基础(八)快表和多级页表
  7. 报错:The JSP specification requires that an attribute name is preceded by whitespace
  8. 安科瑞预付费水电集团物业解决方案-Susie 周
  9. 常用工具软件的交叉编译
  10. Your app declares support for audio in the UIBackgroundModes key in your Info.plist 错误