STVP烧录程序

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?(询问是否进行下一次烧录)

  • 5
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值