问题

使用stvp下载stm8l15xC8芯片时,每次校验都不通过,错误如下:

问题分析

校验失败的区域是STM8的EEPROM区域,如果单独点击下载flash区域和EEPROM区域,程序都是可以烧录的,最后再烧录options区域。这样子的流程没问题,但是如果点击一键烧录全部区域就会出现这样的问题。
所以怀疑出问题id原因是flash区域烧录完成后,MCU会直接跑起来,然后再烧录EEPROM区域的时候MCU程序正好也在使用EEPROM或者flash,然后就会造成校验失败。

问题解决

按照上面的四路分析,给程序在上电后插入一段延时代码,什么都不操作,然后重新生成hex文件烧录,发现一切正常,验证了之前的猜想。即stm8系列MCU flash烧录完成后是直接复位运行的,不会等待eeprom和options字段烧录完成后再运行。所以需要程序在上电后不能操作flash或者是eerpom,如有程序没有这样的操作则不会出问题。如果非要操作flash和eeprom则需要在程序运行前延时等待一会儿,一般情况下500ms足够,这段时间是给烧录校验用的。

STVP下载STM8单片机提示Verify error at address 0xxxxx的问题解决相关推荐

  1. AVR单片机用progisp下载报错flash verify error at :0h

    Atmega16用progisp下载报错flash verify error at :0h 一番辛苦查找原因,终于找到一个解决方案,可以参考一下. 首先,确保ATmega16单片机没有一直被复位,并且 ...

  2. stm8单片机例程下载链接

    在这篇文章中将自己上传的资源做一个下载链接的目录方便查找下载 STM8单片机编码器使用示例 STM8单片机ADC连续扫描模式并开启模拟看门狗功能 STM8单片机ADC单次扫描模式并开启模拟看门狗功能 ...

  3. 手把手教你STM8单片机标准库移植

    本节主要内容:完成Lora模块单片机STM8L101F3标准库的移植 STM8l101F3单片机属于是8位单片机,但和传统的51有很大的区别: 1.STM8的内核不一样:  51单片机的内核是传统的8 ...

  4. ST-LINK/V2 + STM8 + STVP 下载程序+Error on Option Bytes

    gdi-error [40701]: Option bytes read error: not complemented; please use a programmer 个人感觉,ST-LINk/V ...

  5. keil5下载程序后提示“internal command error”

    在 MDK-ARM v5.23 上用 ST-LINK V2 向 STM32F0 下载程序,提示"internal command error",导致无法再访问 STM32F0 . ...

  6. 在 Linux 下开发和下载8051单片机程序

    在 Linux 下开发和下载8051单片机程序 在 Linux 下需要用 sdcc 开发8051单片机程序,用 stcgal 这个 python 程序将编译好的8051单片机程序下载到裸机上. sdc ...

  7. STM8单片机低功耗---活跃停机(Active Halt)模式实现-1

      前两篇文章介绍了低功耗模式中的 等待(Wait)模式和停机(Halt)模式的实现.这篇文章开始介绍 活跃停机(Active Halt)模式. STM8单片机低功耗-等待(Wait)模式实现 STM ...

  8. STM8单片机低功耗---停机(Halt)模式实现

      在上一篇文章 STM8单片机低功耗-等待(Wait)模式实现 中介绍了低功耗模式中的等待(Wait)模式代码实现方法,这篇文章就来演示一下 停机(Halt)模式的代码实现.    停机(Halt) ...

  9. STM8单片机低功耗---等待(Wait)模式实现

      在平时使用单片机的时候,一般不太关心功耗的问题.但是当产品需要使用电池供电的话,那么功耗问题就要必须重视起来.那么如何降低单片机的功耗呢?STM8官方资料上给我们提供了以下几点建议:   如果项目 ...

  10. 在STM8单片机中自己实现 printf()函数功能

      由于STM8单片机本身内存比较小,而系统自带的printf()函数又比较占据空间,所以在稍微大一点的工程中有时候一使用 printf() 函数就会导致单片机内存不足,于是想着能不能自己写一个比较小 ...

最新文章

  1. 多线程编程1-NSThread
  2. shell脚本中获取当前所在目录地址
  3. 人的执念真的是非常的可怕
  4. QT的QSetIterator类的使用
  5. C语言常用13种算法附源码
  6. 数据挖掘竞赛-轴承故障检测训练赛
  7. leetcode 850. Rectangle Area II | 850. 矩形面积 II(递归分割未重叠矩形)
  8. qt中QMultiMap获取键值
  9. 酷乐Emlog新春特别版coolappy2.2开源
  10. linux新建自定义命令,Linux 创建自定义命令
  11. world: 对比两个文档
  12. 计算机专业毕业了 还要不要参加培训班
  13. 未认证小程序关联已认证公众号,复用公众号资质快速进行认证
  14. 桌面美化:自定义桌面 Rainmeter
  15. Rancher Labs获2500万美元C轮融资
  16. IT项目经理与职能经理的工作有什么不同
  17. 多网卡环境下(数据网卡+有线网卡)下广播失败问题
  18. 夏季必不能少六道凉拌菜
  19. 基本图形:直线(Line)
  20. 进销存免费管理软件 进销存免费软件推荐 免费进销存

热门文章

  1. YOLOv2论文中英文对照翻译
  2. 工作遇到问题:通过命令如何控制程控电源的第二个通道
  3. 数据总线和地址总线区别是什么?作用分别是什么
  4. Winrar去广告图文教程
  5. Amoeba实现mysql读写分离
  6. 机载激光雷达原理与应用科普(三)
  7. jwplayer html插件,Typecho视频播放器插件JWPlayer
  8. Spark大数据技术与应用
  9. 怎么有效的管理微信群?分享3点有用的经验
  10. Win10 企业版 2016长期服务版 激活