1. 下载和安装 ST-LINK 驱动和 STVP 软件- STVP 和 STVD 都在 sttoolset 里面:http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/sttoolset.zip- ST-LINK 驱动好像 sttoolset 里面也有了。2. 板子上电,连接好 ST-LINK。3. 打开 STVP: 运行“开始”->ST Toolset->Development Tools -> ST Visual Programmer4. 连接配置:运行 Configure -> Configure ST Visual Programmer选择 ST-LINK, USB, SWIM, STM8S003F35. 选择程序:运行 File->Open,选择要下载的.hex 或者.srec 文件。6. 下载程序:运行 Program -> All tabs ,执行下载。Hardware: 烧录工具。Port: USB。Programming mode: SWIM。Device: 选择要烧录的型号。打开要烧录的目标文件 “File -> Open…”。DATA MEMORY: EEPROM 数据区。配置 OPTION BYTE 选项的界面如图 2-67 所示。图 2-67 配置 OPTION BYTEValue: 可直接在此框内直接输入配置好的 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)”。 此选项可将“PROGRAMMMEMORY,DATA MEMORY 和 OPTION BYTE”一起烧录到 STM8 里面去。如图2-69 所示。编程的三个区域:程序区数据区选项区,点击三个中的任意一个,出现黑体表示被激活程序区:写程序的 FLASH 区域数据区: 保存数据的 EEPROM 区域选项区:加密等功能加密设置第一步,点击进入选项区,将 ROP 项设为 Read Out Pretection ON第二步,执行当前窗口中中间红色的,就把加密位写进去了,这样芯片就加密了,再也不能读出其中的内容了。解除芯片加密如果芯片已经加密,想重新写程序进去,必须先擦除保密位第一步,点击激活选项区,ROP 设为 Read Out Pretection OFF第二部 执行所有窗口中中间红色的,芯片加密位擦除,可以重新写程序,但是里面的内容全部清除了