STM8系列单片机代码调试和程序烧写

发布者:WhisperingWaves最新更新时间:2020-09-14 来源: eefocus关键字:STM8系列  单片机  代码调试  程序烧写 手机看文章 扫描二维码
随时随地手机看文章

一、代码Debug

使用ST-LInk ,SWIM接口,开发环境STVD

1、打开STVD,利用STVD软件打开需Debug的工程;

2、第一次使用时,选择Debug instrument-->Debug Instrument Settings窗口,选择下载工具Swim ST-Link及硬件连接方式usb,点击确定。

3、ReBuild All--》Debug---》RUN;

4、其它断点调试同其它开发环境。


二、利用STVP烧写程序

代码烧写使用STVP软件,STVP可以烧写程序PROGRAM MEMORY, EEPROM和OPTION BYTE。

1、打开STVP软件时,会弹出硬件配置窗口,选择下载工具,下载端口及器件型号, 点击OK即可。如日后需要重新修改,则点击Configure—〉Configure ST Visual Programmer可调出该页面。

2、点击OPTION BYTE,可以选择Read Out Protection ON 或者OFF,即选择允许不允许别人读你的FLASH。

3、选择之后点击保存,将OPTION BYTE文件保存下来,如下图所示:

4、点击OPTION BYTE, File—〉open  选择所要下载的.S19文件,即上面所存储的文件;如果有EEPROM数据要下载,则点击EEPROM选项,File—〉open  选择所要下载的.Bin文件;点击PROGRAM MEMORY选项,File—〉open  选择所要下载的.S19文件(在工程的Debug文件夹下)

5、 Program—〉Current Tab 打包下载所有文件,下载成功后会提示successully。


关键字:STM8系列  单片机  代码调试  程序烧写 引用地址:STM8系列单片机代码调试和程序烧写

上一篇:5个步骤教你如何检查单片机是否正常工作
下一篇:STM系列单片机工程新建及应用官网固件开发

推荐阅读最新更新时间:2024-11-18 09:45

单片机逆向分析浅谈
山外有山,天外有天,学无止境,做产品,搞技术更是如此。没有任何个人及公司能够闭门造车研发出好产品来,需要不断的学习别人先进的东西,取长补短,这样人类才能不断的进步,社会才能不断的发展。当今社会,商品经济环境早已成为主流,学习、创新能力变得越来越重要,没有学习,就不可能有创新。 要学习、学会先进技术,对于嵌入式产品而言,要了解硬件原理,有电路板就可以,这也容易获得,买个设备就可以了。而对于嵌入式软件,最好莫过于得到源代码。而源代码是公司的命脉,外界的人不可能获得。除非去偷,这是犯法伤德的事,可不能干。就没有其它方法了?非也,那就是以技攻技,即以更前沿、更具技术含量的方案去解决,我这里称这方法为逆向分析。 第一步,得有被学习、研究的对象
[单片机]
单片机多机通信的交通灯设计
由于微机技术的飞速发展和控制系统的复杂化,多机通信的应用越来越广泛,特别在一些对工业过程的控制中,多机通信已经成为通信控制领域的主流通信方式。 本文针对目前单片机书籍(包括教材)很少介绍多机通信的实现技术的情况,在交通灯控制系统的基础上设计了一个交通灯控制网络系统,以此为实例给出了单片机多机通信的解决方案。 1 单片机多机通信的基本原理 计算机之间的通信除了点对点通信外,还有一机对多机或多机之间的通信,构成计算机网络,其中主从式多机通信是比较常用的一种方式。在主从式多机通信系统中,只有一台主机,但可以有多台从机。主机发送的信息可以传送到各个从机或指定从机,从机发送的信息只能为主机所接收,各从机之间不能直接通信。主机通常
[单片机]
<font color='red'>单片机</font>多机通信的交通灯设计
学习单片机编程入门方法
我写这篇文章,是我在百度看到很多想接触单片机或者已经接触单片机的人,不知道怎么入门,或者不知道第一步怎么走。我也是把我的经验写出来,这次的只不过针对的是想接触单片机的,刚接触单片机的,一开始都会存在几个疑问。 1.学习单片机的需要什么基础。 2.开始怎么入手 3.需不需要买开发板。 主要就存在这几个疑问,我也在这里为大家说说,大家只不过在交流,小弟在这里献丑啦,如有什么说的不周到的,或者不全面的,也请高手多多指教。我写这个目的是希望给更多的想学习单片机,热爱电子设计的人提供一些帮助。闲话少说,进入正题。 学习单片机一开始首要认为是通读一遍书,这个很重要了解它是什么原理,还有能实现那些功能,例如外部中断,定时器等等吧~!这些都是理
[单片机]
如何系统地入门学习stm32
不要去学STM32。我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32? 本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051? 是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO? 是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA? 是51的内存太小而你要存储的东西太多? 当你需要使用STM32某些功能,而51实现不了的时候, 那STM32自然不需要学习,你会直接去寻找S
[单片机]
计算机与单片机的通信实验
  本文是关于计算机与单片机的通信实验的应用。主要包括实验原理阐述、硬件电路图、源程序等   目录:   1、单片机串口通信的应用   2、PC控制单片机IO口输出   3、单片机控制实训指导及综合应用实例   4、单片机给计算机发送数据:   [实验任务]   单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。   个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机   系统接收后,用LED显示接收到的数据和向上位机发回原样数据。   [硬件电路图]   [实验原理]   RS-232是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实
[单片机]
计算机与<font color='red'>单片机</font>的通信实验
51单片机定时器的应用以及计数初值的计算
#include reg51.h #define uchar unsigned char #define uint unsigned int sbit LED=P0^0; uchar t_count=0; int main(void) { TMOD=0x00; TH0=(8192-5000)/32; TL0=(8192-5000)%32; IE=0x82; TR0=1; while(1); } void LED_FLASH() interrupt 1 { TH0=(8192-5000)/32; TL0=(8192-5000)%32; if(++t_count==100) { LED=~
[单片机]
借助飞思卡尔MCU和i.MX处理器畅享智能新生活
生活在多媒体时代 曾几何时,我们印象中的嵌入式系统就是一种专用的计算机系统,作为装置或设备的一部分。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都在使用嵌入式系统。只是彼时,嵌入式系统似乎和多媒体应用以及多媒体人机交互还很远。 技术的脚步总是让我们看到以前无法想象的应用出现,如今,我们已经生活在多媒体时代。嵌入式产品的多媒体应用让人们尽情享受科技之美,智能多媒体已处处可见。在智能交通中,道路上的网络摄像以便车辆导航、流量控制、信息监测;汽车服务方面,GPS让你及时调整行车路线,享受畅爽出行;在智能家居中,冰箱、空调等的网络化和智能化将引领人们的生活步入一个崭新的空间,即使你不在家里,也可以通过手机、平
[嵌入式]
PIC单片机编程漫谈
PIC的编程是比较简单的,但是对于初学者来说还是有些概念不太容易理解,从而影响编程。例如,PIC单片机初学者在编写程序时就比较容易在BANK设置和PC操作上出错。 1、 BANK设置错误: 先来看一段程序: include PORTDB EQU 20H …… START movlw b‘11110000’ movwf PORTDB clrf TRISD MAIN bcf STATUS,C rlf PORTDB,1 btfsc STATUS,C bsf PORTDB,0 movf PORTDB,W movwf PORTD call DELAY goto MAIN …… 上面的是一个将D口的发
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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