找回密码
 立即注册
查看: 49391|回复: 191

SWD硬件仿真 32G系列,使用 USB Link1D仿真器

 火.. [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2022-12-1 11:17:09 | 显示全部楼层 |阅读模式
SWD硬件仿真 32G系列,使用  USB Link1D 仿真器
1.务必先去官网下载最新的 AISTC-ISP软件,截止至目前最新版本是 AISTC-ISP(6.94K),
因为新版本会优化掉一些历史遗留问题,特别是仿真这块,
AISTC-ISP(6.94K)的stcmon251仿真驱动程序版本已更新至v1.08。
(下载地址:工具软件-深圳国芯人工智能有限公司  https://www.stcai.com/gjrj
截图202310241521012728.jpg


2.将LINK1D链接电脑,然后添加仿真器的固件和芯片型号到KEIL
截图202310241531044635.jpg
截图202310241532273267.jpg
3.建议手动更新一下固件,此时切记仿真器不要连接我们的单片机!!(注意下这里的设置主控和清除数据两个步骤的操作顺序)
图片3.png
截图202310241533456160.jpg

4.此时链接我们的单片机,然后进行如下的设置就可以通过ISP软件正常下载程序了。(注意一下这里的IRC频率一定要和程序里设置的主时钟一样哈!!
截图202310241535096427.jpg
截图202310241535247093.jpg
5.当然正常这样子下载完成他不会运行程序,可以看到我们的板子上电源指示灯都不亮,此时如果插上外部电源就可以正常工作了,当然这里我们也可以有别的办法,就是进行下面的这个操作,然后重新进行上述操作下载,这样下载成功之后会通过仿真器对他进行供电,这样就可以直接运行起来了(可以看到你板子上实物有没有运行)。
截图202310241538189805.jpg

6.到上面一步成功之后就可以开始设置为仿真芯片了。(这里选择了P3.0/3.1作为仿真端口,所以程序里不能出现任何占用3.03.1引脚的功能,像什么USB-CDC之类的就先不要用了,先用点亮一个LED的程序进行测试,比较容易观察结果!
截图202310241539065741.jpg

7.成功制作完仿真芯片之后一定要去掉“当目标文件变化时自动装在并发送下载命令”的勾勾,或者关闭软件(后台一起关闭),不然编译完程序就会自动下载在把仿真程序覆盖掉。这里注意,制作完仿真芯片之后记得断一下mcu的电源。然后再KEIL C251里 进行下述操作:
图片9.png
图片10.png
图片11.png

8.这样就可以下载并且调试了
图片12.png

9.出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以用变量监测,断点等等的功能
图片13.png
图片14.png

10.当然不进DEBUG模式也可以下载程序,切记这个步骤下载完程序暂时需要断一下电才能使用。(可以按一下仿真器上的KEY2按钮断电,后面和这个功能官网会优化掉,希望小伙伴们暂时克服一下哈)
图片15.png

最后有一些常见的问题可以查看论坛帖子:
【仿真】仿真注意事项总结 -  国芯论坛  https://www.stcaimcu.com/forum.p ... =108&extra=page%3D1
STC32+STC-USB Link1D 仿真流程介绍-1.png

本帖被以下淘专辑推荐:

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 2022-12-1 19:06:27 | 显示全部楼层
必须说,写的真的绝对到位,不认真看,那是您的损失
截图202309081243184531.jpg

楼主大作的续集:
1,STC-USB Link1D 仿真被控MCU;
2,并且利用STC-USB Link1D第2组串口跟被控MCU仿真时同步串口通信,见下面大作
【新提醒】STC32+STC-USB Link1D 的SWD仿真+串口2通信 - 编译器/仿真器/ISP下载/做自己的ISP - 国芯论坛 - Powered by Discuz! (stcaimcu.com)


STC-USB Link1D工具SWD仿真屠龙刀-STC32,同时第二组串口跟被仿真的MCU的串口1/2/3/4通信

WIN7要按装 USB-CDC驱动看下文

https://www.stcaimcu.com/forum.p ... =280&extra=page%3D1

STC USB-CDC/虚拟串口 和 USB转双串口驱动安装说明,支持 STC-USB Link1D 和 USB 转双串口 STC标准工具
STC-USB Link1D工具和一箭双雕之USB转双串口工具中的CDC串口都是通用USB转串口(后面均简称STC-CDC串口)

USB-CDC/虚拟串口/就是串口驱动是否要安装,还是免安装:
Win10以前的操作系统用户要看下===========必须安装
Win10及Win10以后的操作系统用户不用管这个===免安装,Windows10及以后的系统已自带 USB-CDC驱动

STC-CDC串口的驱动程序包含
SYS文件:二进制驱动程序文件。
目前使用的是Windows系统自带的USB转串口驱动(usbser.sys)
对于部分Ghost版本的精简Windows系统,系统中会没有这个驱动,
则需要手动将此文件复制到对应的系统目录中(后面会详细介绍如何手动复制)
INF文件:驱动安装信息文件。
此文件由STC提供的,文件名为“stcser.inf”
1.png

【免费+包邮】 送/申样热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00  13:00-17:30(周一 到 周五, 法定节假日除外)
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595
加STC华东区客服聂经理QQ:2593903262;微信:18106296598
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:18:51

9

主题

44

回帖

333

积分

中级会员

积分
333
发表于 2022-12-5 20:11:54 | 显示全部楼层
我照做了,也成功了,可是仿真卡在WHILE里面了

点评

具体卡在哪里了,能否方便截个图,正常这样设置完之后,只要程序不写死,都能正常仿真的。建议找个点亮LED的代码仿真起来看一下有没有问题。  发表于 2022-12-6 09:22
  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:18:51

9

主题

44

回帖

333

积分

中级会员

积分
333
发表于 2022-12-6 16:48:16 | 显示全部楼层
zac*** 发表于 2022-12-5 20:11
我照做了,也成功了,可是仿真卡在WHILE里面了

仿真的是屠龙刀的跑马灯程序,卡在WHILE读取数据&0X01那句,我自己单独谢了一个点灯的程序仿真成功了:lol
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2022-12-6 17:12:45 | 显示全部楼层
zac*** 发表于 2022-12-6 16:48
仿真的是屠龙刀的跑马灯程序,卡在WHILE读取数据&0X01那句,我自己单独谢了一个点灯的程序仿真成功了 ...

去看了下屠龙刀的跑马灯程序,程序里有"stc_usb_hid_32g.lib"这文件呢,
它会占用P3.0和P3.1引脚的,你得仿真接口是不是也设置为P3.0和P3.1引脚了,这样会冲突的呢!
在第6步骤里其实提到了这个问题,对照着你的程序看看是不是这个问题哈!
因为我用的试验箱的历程,那个点灯的没有用到这个lib库:lol
QQ截图20221206170827.png
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 2022-12-6 17:15:04 | 显示全部楼层
冲哥,威武!!!  一针见血
  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:18:51

9

主题

44

回帖

333

积分

中级会员

积分
333
发表于 2022-12-6 19:37:38 | 显示全部楼层
本帖最后由 zackwu 于 2022-12-6 19:40 编辑
电子DI*** 发表于 2022-12-6 17:12
去看了下屠龙刀的跑马灯程序,程序里有"stc_usb_hid_32g.lib"这文件呢,它会占用P3.0和P3.1引脚的,你得 ...

D:/项目/屠龙刀三/交流图片/WHILE仿真卡死.PNG
就是这一步,按下一步跳不出来,原来想买试验箱的,问了一定要公账转才可以,这就没法操作了。:$

有这个文件
WHILE仿真卡死.PNG
捕获.PNG
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15607
发表于 2022-12-6 19:51:05 | 显示全部楼层
原来想买试验箱的,问了一定要公账转才可以,这就没法操作了====淘宝第三方便利店有啊    https://KCER001.taobao.com
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 21:45:21

0

主题

3

回帖

38

积分

新手上路

积分
38
发表于 2022-12-14 09:42:55 | 显示全部楼层
申请一个仿真器

0

主题

2

回帖

6

积分

新手上路

积分
6
发表于 2022-12-14 11:27:51 | 显示全部楼层

做了一个开发板,希望申请一个仿真器。:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 15:24 , Processed in 0.135939 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表