stm8使用iar刚开始烧录ok,用着用着就下载失败解决方案

发布者:EnigmaticSoul最新更新时间:2020-01-19 来源: eefocus关键字:stm8  iar  烧录  下载失败 手机看文章 扫描二维码
随时随地手机看文章

用iar写代码的时候,用stlink 下载,再排除接线和烧录器问题,基本上都是要重新用stvp烧录下


错误提示:


Failed to set configuration with MCU name STM8S207MB: SWIM error [30006] xxxxxxx


要是嫌麻烦,可以直接用svtp开发也行


1.配置iar 输出s19格式

在这里插入图片描述

在这里插入图片描述

点击rebuild all 生成.s19文件

文件在Debug/Exe下

在这里插入图片描述

打开ST Visual Programmer(STVP)并设置硬件连接方式和MCU型号,这里以ST-Link连接STM8S003F为例用swim方式

在这里插入图片描述

在这里插入图片描述

导入要烧录的.s19文件,设置是否锁定芯片(可以不设置)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击下载按钮Program -->All tab,下载成功查看信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

不会设置硬件连接方式和MCU型号请查看http://jingyan.baidu.com/article/5552ef47f0f3b8518efbc94d.html

ST Visual Programmer(STVP)可在ST论坛下载

关键字:stm8  iar  烧录  下载失败 引用地址:stm8使用iar刚开始烧录ok,用着用着就下载失败解决方案

上一篇:stm8系列通过option_byte 来实现端口的remaping
下一篇:MDK(KEIL5)如何生成.bin文件

推荐阅读最新更新时间:2024-11-17 12:38

STM8S学习笔记之四(STM8 time1)
这几天一直纠结于使用STM8库还是用底层寄存器写程序,用了用IAR和库的搭配,方便时肯定的,但是呢,鉴于我现在工作使用的就是STM32的单片机+STM32库,考虑再三,我还是用底层吧,这样两个就可以互补了,既不会太依赖于库,又对寄存器的操作有更深的了解。。只是都是相通的,是的,相通的。。 以下是从技术手册上粘贴的: TIM1由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。 本章中使用i来代表1、2、3、4,分别对应于四个不同的捕获/比较通道。 高级控制定时器适用于许多不同的用途: ●基本的定时 ●测量输入信号的脉冲宽度(输入捕获) ●产生输出波形(输出比较
[单片机]
兆易创新联手IAR Systems发布全新RISC-V解决方案
日前,IAR Systems®,面向未来的嵌入式开发软件工具与服务供应商,宣布与兆易创新,业界领先的Flash和MCU供应商达成合作伙伴关系,并为兆易创新基于RISC-V内核的MCU产品提供性能强大的开发工具。 IAR Systems推出的C/C ++编译器和调试器工具链IAR Embedded Workbench®,具备了领先的代码性能(包括容量和速度),以及完全集成的调试器(包括模拟器和硬件调试支持)等广泛调试功能。自1983年以来,IAR Systems的解决方案为超过一百万套嵌入式应用提供了开发质量、可靠性和效率的保障。IAR Systems久负盛名的支持和服务体系也提
[嵌入式]
兆易创新联手<font color='red'>IAR</font> Systems发布全新RISC-V解决方案
如何在IAR中通过Watch窗口观察局部变量的值
最近在用430开发一款产品,在软件调试的时候发现Watch窗口中无法观察局部变量的值,总是显示,下面通过一个简答的例子说明一下现象: #include msp430g2553.h /* Global variable */unsigned char ReceiveGlobal;unsigned char addxy(unsigned char x,unsigned char y) { unsigned char z; z = x+y; return z; }void main() { /* Local variable */ unsigned char Receive0; static unsigned char Receiv
[单片机]
如何在<font color='red'>IAR</font>中通过Watch窗口观察局部变量的值
IAR编译的工程无法正常仿真的问题
问题描述 我们在用IAR进行开发的时候,比如开发CC254x或者CC26xx等等项目的时候,经常需要通过仿真来查看程序的运行过程以及查看某些变量的值的变化情况等,这个时候我们有可能遇到单步运行不执行某条语句、程序运行流程混乱的情况。遇到这种问题,首先查看代码问题,如果确定代码流程没有问题,那就需要确认下IAR是否选择了编译优化。如果选择了编译优化,就会影响仿真的运行。 解决办法 修改IAR编译优化的方法:右键点击左侧工作区的工程名,然后选择“Options...”,再选择“C/C++ Compiler”-------- “Optimizations”。显示 截图 如下: 将“Level”的值选为“None”
[单片机]
<font color='red'>IAR</font>编译的工程无法正常仿真的问题
STM8 同时的和嵌套的中断管理
STM8S提供2种中断管理模式: 同时发生模式 嵌套模式 STM8同时发生中断管理模式 在该模式下,所有的中断的中断优先级都是3级,因此它们都是不可以被中断的(除了被TLI,RESET或TRAP中断之外)。 硬件的中断优先级按如下顺序排列,从低到高的优先级是:MAIN,IT4,IT3,IT2,IT1,IT0,TRAP/TLI(同等优先级)以及RESET。 图19所示是一个同时发生中断管理模式的例子。 (图18:同时发生中断管理模式) STM8嵌套中断管理模式 在该模式下,允许在中断子程序中响应中断。一旦一个中断的优先级被设置低于3级时该模式就立即有效。 硬件优先级从低到高按如下顺序给定,即MAIN,IT4,I
[单片机]
<font color='red'>STM8</font> 同时的和嵌套的中断管理
STM32的烧录文件.bat 解析
@echo off setlocal :: Be sure to install the ST-LINK drivers and Utility application for Windows :: Location of ST-LINK_CLI.exe, which is part of the Utility application :: set STLINKUTIL= C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe set STLINKUTIL= C:\Program Files (
[单片机]
ST公司的STM8AF5286主要特性及框图
ST公司的STM8AF5286是用于汽车的8位MCU,配置了多达128KB闪存,数据EEPROM,10位ADC,计时器,LIN,CAN,USART,SPI,I2C等接口,工作电压3-5.5V, STM8 CPU内核采用哈佛架构和三级流水线,工作频率高达24MHz,采用STM8A-DISCOVERY套件评估.本文介绍了STM8AF5286主要特性,框图,以及STM8A-DISCOVERY Discovery开发板主要特性,STM8AF板和STM8AL板硬件框图,电路图和材料清单. The STM8AF526x/8x/Ax and STM8AF6269/8x/Ax automoTIve 8-bit microcontrollersde
[汽车电子]
IAR警告】Warning[Pa082]
Warning : undefined behavior: the order of volatile accesses is undefined in this statement 运算符两边都是volatile变量的警告 这警告有意义. 用volatile修饰的变量一般不直接参与运算,volatile就以为着这个变量在运算过程中有可能已经改变了 例如:想计算a * b 要这样: volatile unsigned char a; volatile unsigned char b; unsigned char x,y; x = a; y = b; return (x * y); 建议使用另外一个变量参与计算:
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved