先简单介绍下STC-USB Link1D工具: 1.STC-USB Link1D工具外观图: 管脚编号 | | | | | | | | 第2组STC-CDC串口的发送脚,连接用户单片机串口的接收脚 (CDC2) | | | 第2组STC-CDC串口的接收脚,连接用户单片机串口的发送脚 (CDC2) | | | | | | 使用Link1进行ISP下载时的串口发送脚,连接目标单片机的P3.0 | 使用Link1进行SWD硬件仿真时的数据脚,连接目标单片机的SWDDAT | 第1组STC-CDC串口的发送脚,连接用户单片机串口的接收脚 (CDC1) | | | 使用Link1进行ISP下载时的串口接收脚,连接目标单片机的P3.1 | 使用Link1进行SWD硬件仿真时的时钟脚,连接目标单片机的SWDCLK | 第1组STC-CDC串口的接收脚,连接用户单片机串口的发送脚 (CDC1) | | | |
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.91M),新版改进了很多。
7.添加STC仿真器的固件和芯片型号到KEIL中。(此步骤建议在每次ISP下载软件更新时都重新添加一次,以免仿真驱动更新) 8.将STC-USB Link1D连接电脑,如果新软件检测到STC-USB Link1D不是最新的固件的话,会提醒升级,可以点确定,升级成功。如是最新的版本可以忽略此步骤。 9.升级完工具后,STC-USB Link1D连接上STC8的单片机,将STC8的单片机设置成仿真芯片。(注意一下这里的IRC频率一定要和程序里设置的主时钟一样!!) 10.STC-USB Link1D会有2个虚拟的CDC串口,请用STC-USB Link1D的CDC1虚拟串口来仿真STC8/IAP15系列MCU! 下载软件上找下STC-USB Link1D (CDC1)的COM编号,我这台电脑看到的是(COM8) ===请用CDC1--虚拟的串口COM8来仿真 将CDC1连接到你的被控制来仿真的STC8/IAP15-MCU的仿真口,如P3.0/P3.1 少数芯片如仿真口可以设置成用其他的口,如下图,你在你将其设置成其他的口后,请根据你的实际设置连接
11.本次仿真点亮一个LED的程序进行测试,比较容易观察结果!(如何在keil中创建工程不在此贴详述,这里选择了P3.0/3.1作为仿真端口,所以程序里不能出现任何占用3.0和3.1引脚的功能),keil中设置如下: 12.这样就可以编译并且调试。 13.出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以用变量监测,断点等等的功能。
|