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就可以了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值