可以运行独立的烧录软件ST Visual Programmer (STVP)进行STM8芯片烧录。运行“开始”->ST Toolset->Development Tools -> ST Visual Programmer,运行界面如图2-65所示。
图2-65 STVP界面图
烧录软件配置:运行 Configure -> Configure ST Visual Programmer,如图2-66所示。
图2-66 烧录工具及芯片选择
Hardware: 烧录工具。
Port: USB。
Programming mode: SWIM。
Device: 选择要烧录的型号。
打开要烧录的目标文件 “File -> Open…”。
DATA MEMORY: EEPROM 数据区。
配置OPTION BYTE选项的界面如图2-67所示。
图2-67 配置OPTION BYTE
Value: 可直接在此框内直接输入配置好的OPTION BYTE值,OPTION BYTE内容根据Value 的值自动配置好。
以STM8S105S4为例说明OPTION BYTE的配置。如图2-68所示。
图2-68 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里面去。如图2-69所示。
图2-69 烧录菜单选择