用USB Link1D仿真8系列MCU
先简单介绍下STC-USB Link1D工具:
1. STC-USB Link1D工具外观图:
管脚编号 |
接口名称 |
接口功能 |
1 |
User-Vcc |
仅由用户系统给本工具供电 |
2 |
S-RxD |
第2组STC-CDC串口的发送脚,连接用户单片机串口的接收脚 (CDC2) |
3 |
S-TxD |
第2组STC-CDC串口的接收脚,连接用户单片机串口的发送脚 (CDC2) |
4 |
S-Vcc |
仅从本工具给用户系统供电 |
5 |
S-P3.0 |
使用Link1进行ISP下载时的串口发送脚,连接目标单片机的P3.0 |
使用Link1进行SWD硬件仿真时的数据脚,连接目标单片机的SWDDAT |
||
第1组STC-CDC串口的发送脚,连接用户单片机串口的接收脚 (CDC1) |
||
6 |
S-P3.1 |
使用Link1进行ISP下载时的串口接收脚,连接目标单片机的P3.1 |
使用Link1进行SWD硬件仿真时的时钟脚,连接目标单片机的SWDCLK |
||
第1组STC-CDC串口的接收脚,连接用户单片机串口的发送脚 (CDC1) |
||
7 |
Gnd |
地线 |
2. STC-USB Link1D工具各种连接线:
3. STC-USB Link1D工具通过SIP7-USB-TypeC对STC的核心板进行仿真/烧录, 硬件连接图如下:
4. STC-USB Link1D工具通过SIP7-USB-TypeA对STC的实验箱进行仿真/烧录, 硬件连接图如下:
5. STC-USB Link1D工具通过SIP7-SIP4/2.54mm普通插座对STC的核心板进行仿真/烧录, 硬件连接图如下:
6. 先去官网下载最新的STC-ISP软件,截止至目前最新版本是STC-ISP(6.91J)。
(下载地址:https://www.stcai.com/gjrj)
7.添加STC仿真器的固件和芯片型号到KEIL中。(此步骤建议在每次ISP下载软件更新时都重新添加一次,以免仿真驱动更新)
8.将STC-USB Link1D连接电脑,新软件都是会提醒工具的固件升级,可以点确定,升级成功。如能自动升级成功,可以忽略此步骤。
9.升级完工具后,STC-USB Link1D连接上STC8的单片机,将STC8的单片机设置成仿真芯片。(注意一下这里的IRC频率一定要和程序里设置的主时钟一样!!)
10.STC-USB Link1D会有2个虚拟的CDC串口,本次连接的是STC-USB Link1D 的3.0,3.1口,下载软件上找下STC-USB Link1D (CDC1)(COM8),如下图:
11. 本次仿真点亮一个LED的程序进行测试,比较容易观察结果!
(如何在keil中创建工程不在此贴详述,这里选择了P3.0/3.1作为仿真端口,所以程序里不能出现任何占用3.0和3.1引脚的功能),keil中设置如下:
12.这样就可以编译并且调试。
13.出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以用变量监测,断点等等的功能。