如何使用STVP烧录程序

使用STVP烧录

可以运行独立的烧录软件ST Visual Programmer (STVP)进行STM8芯片烧录。运行“开始”->ST Toolset->Development Tools -> ST Visual Programmer,运行界面如图1所示。

2.4.2 <wbr>使用STVP烧录

图1 STVP界面图

烧录软件配置:运行 Configure -> Configure ST Visual Programmer,如图2所示。

2.4.2 <wbr>使用STVP烧录

图2 烧录工具及芯片选择

Hardware: 烧录工具。

Port: USB。

Programming mode: SWIM。

Device: 选择要烧录的型号。

打开要烧录的目标文件 “File -> Open…”。

DATA MEMORY: EEPROM 数据区。

配置OPTION BYTE选项的界面如图3所示。

2.4.2 <wbr>使用STVP烧录

图3 配置OPTION BYTE

Value: 可直接在此框内直接输入配置好的OPTION BYTE值,OPTION BYTE内容根据Value 的值自动配置好。

以STM8S105S4为例说明OPTION BYTE的配置。如图2-68所示。

2.4.2 <wbr>使用STVP烧录

图4 OPTION BYTE配置举例

ROP:读出保护设置。若设置了ON,那么程序是就无法读出。

UBC [7:0]:用户启动代码区。一般用户在做IAP时,需要保护的代码部分设置。

AFR[7:0]: 备选功能重映射选项。通过此来设置需要的功能。比如同一个引脚会有不同的功能。可通过此选项来设置需要的功能。

HSITRIM:高速内部时钟调节寄存器大小。

LSI_EN: 低速内部时钟使能。

IWDG_HW: 独立看门狗。

WWDG_HW: 窗口看门狗激活。

WWDG_HALT: 当芯片进入停机模式时窗口看门狗的复位动作。

EXT_CLK: 外部时钟选择。

CKAWUSEL: 自动唤醒单元/时钟。

PRSC[1:0]: AWU时钟预分频。

HSECNT[7:0]: HSE晶体振荡器稳定时间。

BOOTLOADER ENABLE: 如果用户使用UART来下载程序,可通过此选项位来设置。

更多的信息,可参考STM8S105S4的数据手册。

选择“Program>All tabs(on action sectors if any)”。 此选项可将“PROGRAMM MEMORY,DATA MEMORY和OPTION BYTE”一起烧录到STM8里面去。如图5所示。

2.4.2 <wbr>使用STVP烧录

图5 烧录菜单选择

转载地址:http://blog.sina.com.cn/s/blog_be5f3f600101ipih.html

### STVP烧录操作指南 ST Visual Programmer(简称STVP)是意法半导体(STMicroelectronics)提供的一款用于对STM8STM32系列微控制器进行编程与固件的工具。它支持多种文件格式,如`.hex`、`.s19`和`.bin`,并能够通过不同的硬件接口(例如ST-Link)连接目标芯片进行烧录操作。 #### 文件准备 在使用STVP之前,首先需要准备好要烧录的固件文件。通常这些文件可以由开发环境生成,比如IAR Embedded Workbench。以生成.s19格式为例,在IAR中打开已有工程后,进入Options设置界面,选择Output Converter选项卡,并勾选Generate additional output。接着,在output format中选取Motorola格式,并设置输出文件的后缀名为.s19。完成配置后重新编译整个工程,这样就可以在Debug\Exe目录下找到生成的.s19文件[^2]。 #### 硬件连接与软件配置 确保你的计算机已正确安装了STVP以及相应的驱动程序。然后,使用合适的调试/编程器(如ST-Link)将PC与目标MCU相连。启动STVP应用程序后,根据实际使用的MCU型号及连接方式来配置软件。例如,如果你正在使用的是ST-Link连接到STM8S003F,则需指定对应的MCU型号和通信接口。 #### 固件烧录过程 一旦完成了上述准备工作,就可以开始执行烧录操作了: - 在STVP主界面上点击左上角的“打开”按钮导入之前准备好的.s19文件。 - 如果有特殊需求,比如锁定芯片防止未经授权的访问,此时可进行相关设置;否则保持默认即可。 - 最后,从菜单栏选择Program -> All tab或者直接按下快捷键F7来进行全片烧录操作[^2]。 #### 注意事项 - 在进行任何前,请确认所选MCU型号与实际硬件完全匹配。 - 检查电源供应是否稳定,避免因断电导致烧录失败或损坏设备。 - 对于EEPROM内容或选项字节参数的修改应谨慎处理,错误的操作可能导致系统不稳定甚至无法启动。 - 如果遇到问题,查阅官方文档或在线资源可能会有所帮助。此外,对于特定版本的STVP,可能还存在一些已知的问题或限制,建议查看最新发布的发行说明获取更多信息。 ```python # 示例代码:无具体功能,仅展示如何插入Python示例代码块 def example_function(): print("This is an example function.") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值