32位8051如何仿真,32G12K128自带硬件USB直接仿真,视频讲解回放
https://www.stcaimcu.com/data/attachment/forum/202308/02/170527ekhkd9ax8k1dcjaf.png32G12K128自带硬件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)
2、添加STC仿真器的固件和芯片型号到KEIL中
(此步骤建议在每次 STC-ISP 下载软件 更新时 都重新添加一次,以免仿真驱动更新)
3、将要仿真的用户板连接电脑
(此次以STC32G12K128转DIP64核心功能实验板三-V3.2 /屠龙刀三为用户板),
或者参考以下电路图连接芯片的USB接口:
1)按下板子上的P3.2/INT0按键,就是P3.2接地;2)给目标芯片重新上电,不管之前是否已通电。
等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”设备,
识别出来后,松开P3.2按键,如图:
4、再将STC32G12K128设置成仿真芯片,(注意一下这里的IRC频率一定要和程序里设置的主时钟一样!!)如下步骤:注:设置完仿真芯片后给MCU重新上电,然后再开始仿真
(设置成仿真芯片后STC-ISP软件会自动出现这个提示)。
5、现在开始进行Keil仿真,Keil打开需要仿真的项目,按下快捷键“Alt+F7”或者选择菜单“Project”中的
“Option for Target ‘Target1’”或者通过“Option for target...”按钮打开设置界面,按照如下设置:
6、这样就可以编译并且调试了。
7、出现下面这个界面,说明已经成功的进入了仿真模式,然后就可以执行
复位、全速运行、单步运行、变量监测、断点设置等等的功能。
8、另,除Keil自带的外围接口来监测IO口、中断、定时器/计数器外,
STC还增加了另外一些外围设备接口的变量监测,
例如ADC、串口、PWM以及SPI等,更方便调试观测。
9、注意:制作成串口仿真或USB直接仿真的STC32G12K128/STC32G12K64芯片,如果想要恢复正常的下载或者用STC-USB Link工具进行SWD仿真,必须使用STC32G12K128/STC32G12K64自带的硬件USB直接下载一次后才能恢复正常的下载和SWD仿真。否则会提示“下载失败”,如下图所示。
视频回放,2023/9/8期,STC-实战研讨会,梁工主讲:
1.实验箱老梁开源示波器电路图讲解
2.硬件USB直接仿真,利用STC32G12K128自带的硬件USB直接仿真
===STC32G12K128的内置固件版本必须是V7.4.6U或以上版本才支持硬件USB仿真
视频回放, 2023/9/8期,实验箱老梁开源示波器电路图讲解,硬件USB仿真 - 《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知,视频回放 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
本帖最后由 qepuemc 于 2023-9-7 22:05 编辑
MCU内置的 BootLoader 固件版本必须是 V7.4.6U或以上我这现在在7.4.4的屠龙刀。通过串口就不行了吧。比如要测试串口数据。 研究了这么久我自己都不知道有没有进行仿真了! 没有接板子都可以仿真。真的有点弄不清了
接上板子的USB后也打不开串口。
qepuemc 发表于 2023-9-7 22:01
MCU内置的 BootLoader 固件版本必须是 V7.4.6U或以上我这现在在7.4.4的屠龙刀。通过串口就不行了吧。比如 ...你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真
用 STC-USB Link1D 硬件SWD仿真STC32 - 编译器/仿真器/ISP下载/做自己的ISP - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
神农鼎 发表于 2023-9-9 22:05
你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真
不能自己更新固件吗? 无法 神农鼎 发表于 2023-9-9 22:05
你这固件版本低,只能用 STC-USB Link1D 来进行 硬件SWD仿真
怎么查看MCU的固件版本? ISP 下载一次程序就可以看到显示:固件版本号 能演示一下怎么恢复正常下载吗? 本帖最后由 8051启蒙者 于 2023-11-6 16:59 编辑
nothing 发表于 2023-11-6 15:19
能演示一下怎么恢复正常下载吗?STC32G烧录时在设置硬件选项时提示失败,需要注意之前是否有使用过USB仿真,或者串口仿真,如果有的话,通过USB模式下载一遍就能恢复。
USB模式简单来说就是直接用线连接板子/实验箱和电脑,不要用工具连接下载。通过USB模式下载一遍恢复正常后,就可以正常使用烧录工具STC-USB Link1D6下载或仿真。