STM8S103F3P6锁死问题及解锁

平台

芯片:STM8S103F3P6
编译环境:IAR
烧录环境:STVP
下载工具:ST-Link
下载方式:SWIM

问题

芯片锁死,无法通过IAR调试和下载程序

摁~~~~~忘记截图出错的提示信息了

解决

  1. 连接ST-LINK,确认在电脑上,ST-LINK驱动安装成功(红色指示灯常亮)。

  2. STVP
    如图: 点击Configure-------选择ST-LINK(默认是R-LINK)----选择SWIM方式------选择芯片型号------OK
    STM8S103F3P6锁死问题及解锁

  3. 选项字节设置
    点击 OPTION BYTE ------- 第一项ROF,读保护是否打开,选择OFF
    STM8S103F3P6锁死问题及解锁

  4. Program更改
    点击 Program ------ 选择下拉的 Current tabSTM8S103F3P6锁死问题及解锁

  5. 点击该按钮写入解锁
    STM8S103F3P6锁死问题及解锁

其他

1. ROF

指读保护是否打开。 有两个选项 ON/OFF。
可用于芯片的加密,是否读出的内容是选项字节,如图
STM8S103F3P6锁死问题及解锁

  1. 选项字节
    根据我使用的STM8S103F3P6,也根据你自己使用的芯片和芯片数据手册对应选项字节的功能,在这里就能修改,不用在程序写解锁flash等操作。

在STVP修改后点下载按钮即可,可看出可以在STVP修改。
STM8S103F3P6锁死问题及解锁
对应本人使用的STM8S103F3P6,其选项字节含义在其数据手册上找到。
如选项名称AFR的AFR4就是指某IO口如果采用复用功能,映射的是I2C模式。
STM8S103F3P6锁死问题及解锁

选项字节读取—点击该按钮
STM8S103F3P6锁死问题及解锁

4.加密

加密:将ROF更改为 ON,点击即可STM8S103F3P6锁死问题及解锁