STM8S003F3芯片解锁

时间:2024-05-18 21:20:02
前不久使用IAR烧写STM8S003F3P6芯片,可能是因为烧写程序时仿真器接触不好,结果程序不能正常跑,然后就想着把程序擦除,于是就将下面选项中的Erase打了勾,结果就悲剧了,IAR怎么也烧不进去程序了。貌似是 写保护了。

STM8S003F3芯片解锁

 

在网上找了好多的资料,重装IAR、重装ST-LINK驱动甚至固件升级。。。所有的都试过了,但是依然烧写不进去。

后来想使用STVP重新下载程序,可惜手上的STVP工具不支持STM8S003F3芯片,只得作罢。

重新更换一块MCU!!

 

今天QQ群里的Shannon给了我一个STVP(在此谢谢Shannon的热心帮助~),里面有STM8S003F3这个芯片类型,按照网上的方式配置了一番,http://jingyan.baidu.com/article/5552ef47f0f3b8518efbc94d.html

1.配置连接方式和MUC型号

在工具栏单击Configure --->Configuer ST Visual Programmer,配置硬件连接方式和MCU型号

STM8S003F3芯片解锁

STM8S003F3芯片解锁

2.查看和确定MCU、Program Memory、Data  Memory是否设置正确

STM8S003F3芯片解锁

STM8S003F3芯片解锁

3.打开Option Byte,具体设置如下所示

STM8S003F3芯片解锁

STM8S003F3芯片解锁

4.5

擦除保护成功,这样就可以对芯片再次烧录程序了

STM8S003F3芯片解锁

然后使用IAR重新烧程序,竟然出现如下错误:

 

【标题】STM8S: the device is protect

 在用STVP下载程序的时候提示:the device is protected!

 解决办法:

 在STVP中间区域下方有三个标签,选择OPTION BYTE;

对应ROP选项,选择Read Out Protection OFF;

在菜单栏点击program选项,选择current tab。

重新烧录,ok了~

  

由于使用两种程序下载方式,所以在两者切换的时候,会出现如下错误:

【标题】STM8S: SWIM error [30200]: ST-Link connection error

哈哈,这个问题我也碰到过,但是被我解决了,这个问题一般是刚开始用的时候可以,用几天后可能就会出现这样情况,据我了解还没有发现谁有什么好办法,今天让我来告诉你们吧,我这先告诉你们两种方法:

第一种:直接换一个USB接口

第二种:更新仿真器的USB驱动,或重新安装驱动。

这两种方法绝对有用

 

其实,插拔一下仿真器的USB端就可以了~

 

到此,我的被锁的芯片终于又能重新运行起来了~


欧耶~