找回密码
 立即注册
查看: 8514|回复: 31

32位8051如何仿真,32G12K128自带硬件USB直接仿真,视频讲解回放

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:248
  • 最近打卡:2025-04-27 09:57:01
已绑定手机

24

主题

756

回帖

3315

积分

超级版主

积分
3315
QQ
发表于 2023-7-19 15:48:05 | 显示全部楼层 |阅读模式
32G12K128自带硬件USB直接仿真,有视频讲解链接
32G12K128系列单片机目前有3种仿真方法:
A、用 USB Link1D 硬件SWD仿真 32G12K128系列 MCU
B、串口仿真, MCU内置的 BootLoader 固件版本必须是 V7.4.6U或以上
      2023/7/25后发出的开始有这个版本
C、硬件USB直接仿真, MCU内置的 BootLoader 固件版本必须是 V7.4.6Y或以上
     2023/7/25后发出的开始有这个版本
下面是用自带的硬件USB接口直接进行仿真的步骤:
1务必先去官网下载最新的STC-ISP软件,截止至目前最新版本是STC-ISP6.94Y),
     因为新版本会优化掉一些历史遗留问题,特别是仿真这块,
     最新软件stcmon251仿真驱动程序版本已更新至v1.08以上,
     经内部反复测试已经非常稳定。
(下载地址:工具软件-深圳国芯人工智能有限公司  https://www.stcai.com/gjrj

1

1


2、添加STC仿真器的固件和芯片型号到KEIL中
此步骤建议在每次 STC-ISP 下载软件 更新时 都重新添加一次,以免仿真驱动更新

2

2

3

3


3、将要仿真的用户板连接电脑
此次以STC32G12K128转DIP64核心功能实验板三-V3.2 /屠龙刀三为用户板),
或者参考以下电路图连接芯片的USB接口:

4

4

1)按下板子上的P3.2/INT0按键,就是P3.2接地;
2)给目标芯片重新上电,不管之前是否已通电。
等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”设备,
识别出来后,松开P3.2按键,如图:

5

5


4、再将STC32G12K128设置成仿真芯片,
注意一下这里的IRC频率一定要和程序里设置的主时钟一样!!)如下步骤:
注:设置完仿真芯片后给MCU重新上电,然后再开始仿真
(设置成仿真芯片后STC-ISP软件会自动出现这个提示)

6

6


5、现在开始进行Keil仿真,Keil打开需要仿真的项目,按下快捷键“Alt+F7”或者选择菜单“Project”中的
“Option for Target ‘Target1’”或者通过“Option for target...”按钮打开设置界面,按照如下设置:

7

7

8

8

9

9

10

10


6、这样就可以编译并且调试了。

11

11


7、出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以执行
复位、全速运行、单步运行、变量监测、断点设置等等的功能。

12

12


8、另,除Keil自带的外围接口来监测IO口、中断、定时器/计数器外,
STC还增加了另外一些外围设备接口的变量监测,
例如ADC、串口、PWM以及SPI等,更方便调试观测。
截图202309081242178880.jpg

9注意:制作成串口仿真USB直接仿真的STC32G12K128/STC32G12K64芯片,
如果想要恢复正常的下载或者用STC-USB Link工具进行SWD仿真,
必须使用STC32G12K128/STC32G12K64自带的硬件USB直接下载一次后才能恢复正常的下载和SWD仿真。
否则会提示“下载失败”,如下图所示。

14

14

回复

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-9-9 22:03:16 | 显示全部楼层
视频回放,  2023/9/8期,STC-实战研讨会梁工主讲:
1.实验箱老梁开源示波器电路图讲解
2.硬件USB直接仿真,利用STC32G12K128自带的硬件USB直接仿真

===STC32G12K128的内置固件版本必须是V7.4.6U或以上版本才支持硬件USB仿真

截图202309092201435606.jpg
视频回放, 2023/9/8期,实验箱老梁开源示波器电路图讲解,硬件USB仿真 - 《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知,视频回放 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2023-9-7 22:01:49 | 显示全部楼层
本帖最后由 qepuemc 于 2023-9-7 22:05 编辑

MCU内置的 BootLoader 固件版本必须是 V7.4.6U或以上  我这现在在7.4.4的屠龙刀。通过串口就不行了吧。比如要测试串口数据。 研究了这么久我自己都不知道有没有进行仿真了! 没有接板子都可以仿真。真的有点弄不清了

接上板子的USB后也打不开串口。

点评

你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真  详情 回复 发表于 2023-9-9 22:05
回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-9-9 22:05:20 | 显示全部楼层
qepu*** 发表于 2023-9-7 22:01
MCU内置的 BootLoader 固件版本必须是 V7.4.6U或以上  我这现在在7.4.4的屠龙刀。通过串口就不行了吧。比如 ...
你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真
截图202309092211551844.jpg

用 STC-USB Link1D 硬件SWD仿真STC32 - 编译器/仿真器/ISP下载/做自己的ISP - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

回复 支持 反对

使用道具 举报 送花

0

主题

5

回帖

34

积分

新手上路

积分
34
发表于 2023-9-27 17:31:03 | 显示全部楼层
神*** 发表于 2023-9-9 22:05
你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真

不能自己更新固件吗?
回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-9-27 22:09:30 | 显示全部楼层
无法
回复

使用道具 举报 送花

0

主题

5

回帖

34

积分

新手上路

积分
34
发表于 2023-9-28 11:00:52 | 显示全部楼层
神*** 发表于 2023-9-9 22:05
你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真

怎么查看MCU的固件版本?
回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-9-28 11:06:21 | 显示全部楼层
ISP 下载一次程序就可以看到显示:固件版本号
回复 支持 反对

使用道具 举报 送花

0

主题

2

回帖

18

积分

新手上路

积分
18
发表于 2023-11-6 15:19:44 | 显示全部楼层
能演示一下怎么恢复正常下载吗?

点评

STC32G烧录时在设置硬件选项时提示失败,需要注意之前是否有使用过USB仿真,或者串口仿真,如果有的话,通过USB模式下载一遍就能恢复。USB模式就是直接用线连接板子/实验箱和电脑,不要用STC-USB Link1D6连接下载。  详情 回复 发表于 2023-11-6 16:57
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:248
  • 最近打卡:2025-04-27 09:57:01
已绑定手机

24

主题

756

回帖

3315

积分

超级版主

积分
3315
QQ
发表于 2023-11-6 16:57:53 | 显示全部楼层
本帖最后由 8051启蒙者 于 2023-11-6 16:59 编辑
noth*** 发表于 2023-11-6 15:19
能演示一下怎么恢复正常下载吗?
STC32G烧录时在设置硬件选项时提示失败,需要注意之前是否有使用过USB仿真,或者串口仿真,如果有的话,通过USB模式下载一遍就能恢复。
USB模式简单来说就是直接用线连接板子/实验箱和电脑,不要用工具连接下载。通过USB模式下载一遍恢复正常后,就可以正常使用烧录工具STC-USB Link1D6下载或仿真。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-2 02:13 , Processed in 0.125252 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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