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-ISP(6.94Y),
因为新版本会优化掉一些历史遗留问题,特别是仿真这块,
最新软件的stcmon251仿真驱动程序版本已更新至v1.08以上,
经内部反复测试已经非常稳定。
(下载地址:工具软件-深圳国芯人工智能有限公司 https://www.stcai.com/gjrj)
1
2、添加STC仿真器的固件和芯片型号到KEIL中
(此步骤建议在每次 STC-ISP 下载软件 更新时 都重新添加一次,以免仿真驱动更新)
2
3
3、将要仿真的用户板连接电脑
(此次以STC32G12K128转DIP64核心功能实验板三-V3.2 /屠龙刀三为用户板),
或者参考以下电路图连接芯片的USB接口:
4
1)按下板子上的P3.2/INT0按键,就是P3.2接地; 2)给目标芯片重新上电,不管之前是否已通电。
等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”设备,
识别出来后,松开P3.2按键,如图:
5
4、再将STC32G12K128设置成仿真芯片, (注意一下这里的IRC频率一定要和程序里设置的主时钟一样!!)如下步骤: 注:设置完仿真芯片后给MCU重新上电,然后再开始仿真
(设置成仿真芯片后STC-ISP软件会自动出现这个提示)。
6
5、现在开始进行Keil仿真,Keil打开需要仿真的项目,按下快捷键“Alt+F7”或者选择菜单“Project”中的
“Option for Target ‘Target1’”或者通过“Option for target...”按钮打开设置界面,按照如下设置:
7
8
9
10
6、这样就可以编译并且调试了。
11
7、出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以执行
复位、全速运行、单步运行、变量监测、断点设置等等的功能。
12
8、另,除Keil自带的外围接口来监测IO口、中断、定时器/计数器外,
STC还增加了另外一些外围设备接口的变量监测,
例如ADC、串口、PWM以及SPI等,更方便调试观测。
9、注意:制作成串口仿真或USB直接仿真的STC32G12K128/STC32G12K64芯片, 如果想要恢复正常的下载或者用STC-USB Link工具进行SWD仿真, 必须使用STC32G12K128/STC32G12K64自带的硬件USB直接下载一次后才能恢复正常的下载和SWD仿真。 否则会提示“下载失败”,如下图所示。
14
|