STVP烧录程序

2023-05-16

STVP介绍

  • STVD:ST Visual Develop,可视化开发工具
  • STVP:ST Visual Programmer,可视化编程工具,

stvp主要打开一些固件(.hex \ .s19 \ .bin),将这些固件烧写到单片机FLASH存储器中,可以修改STM8系列单片机EEPROM存储器中的内容,也可以修改STM8系列单片机的选项字节参数

STVP界面介绍

由于当前没有载入一个工程(或者hex文件\其他的固件),所以显示的是no project
在这里插入图片描述
E2PROM:掉电非易失,单片机掉电或停电以后,里面的数据能够保留很久很久,擦写的次数很多,保留的的时间很久;比如空调在关掉之前是智能模式23℃,再次打开的时候仍然是这个状态,就是因为空调的主控板里面有E2PROM芯片;

选项字节:是一组特殊的数据,对其进行改动以后,单片机的功能会发生变化,如有些引脚功能会变化,有些区域的大小功能也会变化。

stvp界面

STVP的使用

STVP用ST-Link串口下载

为了给串口下载程序做功能铺垫,我们需要讲STM8系列单片机内部选项字节中的"BOOTLOADER ENABLE"启动引导选项处于"Enabled"状态,完成该任务需要使用STVP环境+ST-Link工具,以下为具体操作环节:
1.连接好ST-Link(STM32用的是SWD,STM8用的是SWIM)
STVP串口
2.点ConfigureConfigure ST Visual Programmer,根据自己的型号进行如下选择:
在这里插入图片描述
配置好之后左边会发生变化:
配置完之后

  1. Read current tab or active sectors:读出当前页的内容
  2. Program current tab or active sectors:写入一个数据,打开一个hex文件烧写进去
  3. Verify current tab or active sectors:校验一下,写入和写出的数据
  4. Read address range:读指定的地址
  5. Program address range:写入对应的地址
  6. Verify address range:校验对应的地址
  7. Read all tabs(on active sectors if any):读出所有页的内容
  8. Program all tabs(on active sectors if any):写入到所有页
  9. Verify all tabs(on active sectors if any):校验所有页

图标解析
3.为防止编好的程序被别人读出,可以进行读出保护
在这里插入图片描述
在这种状态下点写入,会弹出一个窗口:开启读保护之后,芯片上的区域就保护起来了
在这里插入图片描述
4.左上角File→打开要烧录的固件→调成Enabled状态(新版本可能没有BOOTLOADER ENABLE这个选项了)→点击 Program all Tabs 写入就烧录了
在这里插入图片描述
5.程序下载后,一定要把STVP软件关闭,这样开发板才能正常工作

新建工程进行烧录

1.ProjectNew... → 起名字以及存放路径

2.配置 Configuration
在这里插入图片描述
3.对 Properties 进行配置:

  • Unlock protection before a programming cycle:设置每次烧录前自动解除保护,再进行烧录
  • Prompt for new programming cycle:当完成一次下载后,会自动弹出是否进行下一次下载

在这里插入图片描述
4.选择PROGRAM MEMORY,选择软件烧录文件hex文件,点击确定保存工程文件
在这里插入图片描述
5.Program all Tabs→Start a new cycle?(询问是否进行下一次烧录)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STVP烧录程序 的相关文章

随机推荐

  • 43 freertos任务通知-互斥量串口防止打印乱码

    四十三 freertos任务通知 互斥量串口防止打印乱码 span class token comment span span class token macro property span class token directive ha
  • canal监听mysql实践

    canal监听mysql实践 canal是用java开发的基于数据库增量日志解析 xff0c 提供增量数据订阅 amp 消费的中间件 目前 xff0c canal主要支持了MySQL的binlog解析 xff0c 解析完成后才利用canal
  • 自动驾驶算法学习:多传感器信息融合(标定, 数据融合, 任务融合)

    版权声明 xff1a 本文为博主转载文章 xff0c 遵循 CC 4 0 by sa 版权协议 xff0c 转载请附上原文出处链接和本声明 原文链接 xff1a https blog csdn net orange littlegirl a
  • Linux平台设备和驱动

    一 platform总线 一个现实的linux设备驱动通常需要挂接在一种总线上 xff0c 对于本身依附于PCI xff0c USB xff0c IIC xff0c SPI等的设备而言 xff0c 这自然不是问题 xff0c 但是在嵌入式系
  • 2019年终总结&小半年流媒体服务器开发经验总结

    2019年终总结 amp 小半年流媒体服务器开发经验总结 文章目录 2019年终总结 amp 小半年流媒体服务器开发经验总结19年开发小结流媒体服务框架设计登录服开发ffmpeg音视频合成服务开发 流媒体服务开发小结rtp处理视频的合成 a
  • 设备接入ONENET(3)STM32 + ESP8266(MQTT协议)接入云 :官方例程移植笔记(HAL+LL库)

    重要提示 xff1a 由于OneNET版本迭代 xff0c 导致鉴权方式可能变更 xff0c 若程序无法连接 xff0c 请参考官方手册或再OneNET论坛搜索相关内容 移植本意应该是指通过修改 使得运行原先在另一个平台可运行的程序 STM
  • pygame 学习笔记(4)推荐一本python入门游戏书籍《PYTHON游戏编程入门》

    简介 PYTHON游戏编程入门 xff08 More Python Programming for the Absolute Beginner xff09 是 S Harbour写的一本入门书籍 xff0c 基于pygame库 本书每一个章
  • VLC加载插件失败原因及解决

    最近做视频播放的程序 xff0c 找到了VLC开源库 在windows 43 vs2013 43 QT5 3环境下进行调试 出现了在调用libvlc new时提示不能找到插件 加载libvlc失败的问题 原因及解决方法如下 xff1a 1
  • logcat的使用

    参考链接 log信息级别 以下优先级从上往下排序 xff1a V xff1a verbose 显示全部信息 最低优先级 xff0c 对应Log v String tag String msg D xff1a debug 显示调试信息 xff
  • 物联网架构实例—解决Linux(Ubuntu)服务器最大TCP连接数限制

    1 前言 xff1a 在对物联网网关进行压测的时候 xff0c 发现在腾讯云部署网关程序 xff0c 设备接入数量只能达到4000多个长连接 xff0c 之后就再也无法接入终端了 之前在阿里云部署的时候明明可以到达2万左右 xff0c 而且
  • Prometheus从入门到跑路

    1 prometheus框架结构 2 prometheus组件介绍 2 1 Prometheus Server 这是Prometheus的服务端 xff0c 也就是核心 Prometheus本身是一个以进程方式启动 xff0c 之后以多进程
  • ucos-ii学习笔记1 创建任务&&任务调度

    span style font family none font size 12px background color rgb 255 255 255 span span 最近在学习嵌入式系统 xff0c 听说ucos ii是使用最广 xf
  • ucos ii学习笔记2 邮箱&&信息量

    上一篇说了ucos ii的大致运行原理 xff0c 这一篇主要用来说明不同任务之间的数据传递的 有人会说 xff1a 不同任务间的数据传递直接用全局变量不就好了 xff0c 我一开始也有这种疑惑 xff0c 也在简单程序中实验过没什么问题
  • ucos ii学习笔记4 软件定时器

    span span p span style font size 18px span span ucos ii从V2 83版本以后加入了软件定时器 xff0c 软件定时器的最快时钟节拍就等于ucos ii的系统时钟节拍 xff0c 由一个单
  • 时钟源关系初解

    最近发现自己对时钟的各种关系不是很清晰 xff0c 所以在这里初步的顺一下 以STM32F4为例 xff0c 大概都差不多 STM32F4有5个时钟源 xff0c 分别是HSI HSE LSI LSE PLL 从名字上看出HSI和HSE是高
  • up-board

    安装ubuntu16 04 安装board内核 http www eeboard com bbs thread 59222 1 1 html 对管脚的控制 http www eeboard com bbs thread 59257 1 1
  • 【嵌入式软件实习】找实习和电话面试记录与总结

    前言 前一段时间就是非常想找实习 xff0c 这次是接到了一家还算是比较大的公司的面试通知和实习offer 做一下简单的记录给在找实习的大家一个参考吧 主要内容为 xff1a 三连即可提高学习效率0 0 x1f9d1 x1f3fb 作者简介
  • Ubuntu更换apt镜像源

    原文 xff1a Ubuntu更换apt镜像源 在ubuntu中 xff0c 默认使用 ubuntu 的官方源http archive ubuntu com xff0c 但是这个官方源在国内下载的速度太慢 xff0c 甚至只有几十k 于是考
  • JS 闭包 详细说明(教程)

    首先 xff0c 闭包是一个高阶函数 xff0c 高阶函数除了可以接受函数作为参数外 xff0c 还可以把函数作为结果值返回 xff08 不知道高阶函数是啥 xff0c 点击链接 xff09 先通过一个例子来了解一下如何把函数作为结果值返回
  • STVP烧录程序

    STVP介绍 STVD xff1a ST Visual Develop xff0c 可视化开发工具STVP xff1a ST Visual Programmer xff0c 可视化编程工具 xff0c stvp主要打开一些固件 hex s1