如何使用STLINK对STM8单片机在线程序仿真和下载

STM8S程序下载机制

STM8S采用SWIM协议下载程序和仿真,每个单片机都有一个SWIM端口,只需要一根数据线就可以对STM8全系列进行仿真。仿真完成以后,此端口还可以当作普通IO来使用。比STC系列的51单片机要方便很多。

如何使用STLINK对STM8单片机在线程序仿真和下载

STLIK工具简介

STLINK是ST推出的一款仿真工具,可以支持STM32和STM8全系列。体积小巧,价格也不贵,某宝上也就卖十几块左右。可以在IDE界面对单片机进行烧录和仿真运行。查找软件逻辑错误很有用。

如何使用STLINK对STM8单片机在线程序仿真和下载

硬件连接方法

将STLINK的VCC5,GND,RST,SWIM四个端口与开发板的四个端口对应连接就可以。

如何使用STLINK对STM8单片机在线程序仿真和下载

仿真调试设置

1、打开一个工程文件,添加一些控制LED亮灭的代码并编译工程文件。

如何使用STLINK对STM8单片机在线程序仿真和下载

2、右键工程文件 -> options,进入以下选项。仿真工具设为“ST-LINK”

如何使用STLINK对STM8单片机在线程序仿真和下载

仿真并烧录方法

点击图中绿色按钮进入仿真界面(事先连接好硬件)

如何使用STLINK对STM8单片机在线程序仿真和下载

进入仿真程序以后,程序会停留在main函数的第一句之前,绿色代表将要执行的程序。

如何使用STLINK对STM8单片机在线程序仿真和下载

命令详情

如何使用STLINK对STM8单片机在线程序仿真和下载

设置断点运行到断点处,便可以查看随着程序的执行,LED的状态怎么变化的。

如何使用STLINK对STM8单片机在线程序仿真和下载

调用出来WATCH窗口可以查看内部的全局变量数值。很方便调试

如何使用STLINK对STM8单片机在线程序仿真和下载

点击红色的标号可以退出仿真,退出仿真后,代码会保留到芯片内部。开发板会复位重启一次

如何使用STLINK对STM8单片机在线程序仿真和下载

不仿真直接下载程序的方法

IAR还可以不用仿真,直接给STM8烧录程序,方法如下

如何使用STLINK对STM8单片机在线程序仿真和下载

为了方便可以给这个命令设置一个快捷键,便可以跳过仿真步骤,直接烧录程序。

资料领取相关

需要上述工程文档和手册资料的朋友可以点赞转发后,私信将邮箱发我,并注明需要的资料,我将统一使用邮箱发放。有问题的朋友也可以下方留言或者私信咨询


分享到:


相關文章: