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

gdi-error [40701]: Option bytes read error: not complemented; please use a programmer 

个人感觉,ST-LINk/V2太坑,浪费了我一天的时间找原因!

首先是连接,这个得保证正确:

LED状态说明

  • 闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程
  • 红色:ST-LINK/V2与计算机已建立连接
  • 闪烁绿色/红色:目标板和计算机在进行数据交换
  • 绿色:通讯完成
  • 橙色(红色+绿色):通讯失败


我也是按照网上的方法,连接ST-LINK和STM8对应接口; 


ST-LINK/V2 
E06-TB07板子

ST-LINK连接PC,然后打开STVP下载程序,总是弹出如下对话框

这里写图片描述

解决方法:****STM8板子也要同时供电,要同时将ST-LINK/V2和板子USB线同时连接PC

IAR[40701]错误解决方法:通过STVP修复STM8芯片损坏、修改/修复Optioin Byte

作者: book诗意 分类: STM8,单片机,嵌入式,开发环境,电子工程,硬件设计 发布时间: 2016-09-29 08:42 

        在使用IAR向STM8系列芯片烧写程序的时候可能出现如下错误:

Connection error (usb://usb): gdi-error [40701]: option bytes read error: not complemented; please use a programmer

        经过查阅数据手册后得知:

option_byte

stm8_rop

option_byte_register


修复方法:

        STVP是意法半导体官方推出的芯片烧录软件,可以通过IAP和ICP的方式向PROGRAM MEMORY、DATA MEMORY和OPTION BYTE读写程序.

        当OptionByte出现错误的时候是无法通过宿主机IDE向Flash编程的,此时应该修复OptionByte(即向OptionByte编程)只能使用官方的STVP(ST Visual Programmer)烧写程序,需要对OptionByte重新烧写,然而需要打开ROP(即Read Out Protection)位并写入,尽管写入后的芯片的OptionByte已经修复正常,但是由于OptionByte中的ROP处于开启状态,此时的STM8中的FLASH区是无法通过IAR使用SWIM方式写入编写好的用户程序,所以此时应后关闭ROP位并下载,至此OptionByte的修复成功。

stvp_option_byte



 

我的感受就是ROP先选择ON,Programm,出现警告,确认,再OFF,Programm,用IAR就可以了!

猜你喜欢

转载自blog.csdn.net/f12345789123/article/details/84397762