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用ST-Link串口下载
为了给串口下载程序做功能铺垫,我们需要讲STM8系列单片机内部选项字节中的"BOOTLOADER ENABLE"启动引导选项处于"Enabled"状态,完成该任务需要使用STVP环境+ST-Link工具,以下为具体操作环节:
1.连接好ST-Link(STM32用的是SWD
,STM8用的是SWIM
)
2.点Configure
→Configure ST Visual Programmer
,根据自己的型号进行如下选择:
配置好之后左边会发生变化:
Read current tab or active sectors
:读出当前页的内容Program current tab or active sectors
:写入一个数据,打开一个hex文件烧写进去Verify current tab or active sectors
:校验一下,写入和写出的数据Read address range
:读指定的地址Program address range
:写入对应的地址Verify address range
:校验对应的地址Read all tabs(on active sectors if any)
:读出所有页的内容Program all tabs(on active sectors if any)
:写入到所有页Verify all tabs(on active sectors if any)
:校验所有页
3.为防止编好的程序被别人读出,可以进行读出保护
在这种状态下点写入,会弹出一个窗口:开启读保护之后,芯片上的区域就保护起来了
4.左上角File
→打开要烧录的固件→调成Enabled
状态(新版本可能没有BOOTLOADER ENABLE这个选项了)→点击 Program all Tabs
写入就烧录了
5.程序下载后,一定要把STVP软件关闭,这样开发板才能正常工作
新建工程进行烧录
1.Project
→ New...
→ 起名字以及存放路径
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(使用前将#替换为@)