打印
[STM8]

STM8单片机常见问题及解决方案

[复制链接]
629|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
labasi|  楼主 | 2021-6-4 17:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
仿真报错  error30220

在用STVD软件仿真程序的时候,有时候报错。弹出一个error30220的警告窗口。






引起这个问题原因有可能是烧写软件STVP软件刚烧写过程序,STLINK 被烧写软件占用了,这时可以把烧写软件STVP关掉,然后重新仿真,就能正常使用了。如果还不行就拔掉STLINK烧写器,关掉软件。重新打开软件,连接烧写器。


使用特权

评论回复
沙发
labasi|  楼主 | 2021-6-4 17:11 | 只看该作者

烧写程序时报错

有时候在烧写程序的时候会提示RAM中已经存了一个文件


这是因为片子里面已经烧写过程序,而这次烧写程序的时候,有可能点到了第三个按钮上(方块圈起来的),烧写时用第二个文件夹图标的按钮。另外在烧写的时候要注意芯片型号是否选择正确。


使用特权

评论回复
板凳
labasi|  楼主 | 2021-6-4 17:12 | 只看该作者
烧不进去程序

有时在烧写程序的时候会提示程序烧写不进去。

首先看芯片型号和烧写器是否选择正确,在configure中选择 configure ST Visual Programmer.





然后在Hardware中选择ST-LINK,Port中选阵USB,Programming mode中选择SWIM,Device中选择单片机型号。





如果设置都正确,但是还不能成功烧写程序。





这时候可以在烧写软件中选择 OPTION BYTE选项,然后将ROP后面的选项设置为ON,然后点击烧写按钮烧一次程序,然后在将ROP的选项设置为OFF,在烧写一次程序。这时候就可以正常烧写程序了。


使用特权

评论回复
地板
labasi|  楼主 | 2021-6-4 17:12 | 只看该作者
程序仿真时正常运行,但是烧写到单片机后不能正常运行。

首先检查程序烧写步骤是否正常,如果烧写程序步骤都正确,但是程序不能正常执行,这时候需要检查程序中是否用到了具有复用功能的引脚,如果程序中用到了复用功能的引脚,那么就要通过选项字节来设置复用功能。通过程序设置复用功能的方法为:



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

3382

帖子

2

粉丝