数码之家

 找回密码
 立即注册
搜索
查看: 1753|回复: 13

[C51] STC8H8K64U自带硬件USB直接仿真

[复制链接]
发表于 2023-9-12 11:17:49 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
8051如何仿真,STC8H8K64U自带硬件USB直接仿真

STC8H8K64U系列单片机不仅可以借助STC专用工具——
STC-USB Link1D一箭双雕之USB转双串口/全自动烧录器进行串口仿真
还可以直接通过芯片自带的硬件USB接口进行仿真、烧录。下面是用自带的硬件USB接口进行仿真的步骤:
1务必先去官网下载最新的STC-ISP软件,

因为新版本不仅新增了很多强大的功能,还优化掉了一些历史遗留问题。
特别是仿真这块,最新软件stcmon51仿真
驱动程序版本已更新至v1.18以上,经内部反复测试已经非常稳定。
152804jlplzz6661pm56pd.png
152810adv9ihfh99u8zf3u.png
152816rapvsnp0zaj0cpq2.png

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

3、将要仿真的用户板连接电脑
(此次以STC8H8K64U转DIP64核心功能实验板/开天斧三为用户板),
或者参考以下电路图连接芯片的USB接口:
152838ak2fkikr3t253zmw.png
1)按下板子上的P3.2/INT0按键,就是P3.2接地;
2)给目标芯片重新上电,不管之前是否已通电。
等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”设备,识别出来后,松开P3.2按键,如图:
152844g5xzclq3zhlixh59.png

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

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

6这样就可以编译并且调试了。
152906dhps1ek1treothwp.png

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

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

9、注意:有用户会遇到仿真失败的提示,除了上述操作中一些选项设置错误外,
还要注意是不是此前设置了不停电下载,这样点击编译完程序会自动下载把仿真程序覆盖掉,导致仿真不成功,
所以仿真时如果此前设置了不停电下载记得把不停电下载的设置去掉,即如图的勾勾不要勾选。
152923xcyqzs0dvy06vcbg.png




发表于 2023-9-12 12:17:21 | 显示全部楼层
其实坛子里是可以发广告的,不过只能在“数码交易区”这个版块发,跟公司申请点宣传广告费然后充值论坛家元就可以了:
https://www.mydigit.cn/forum-36-1.html
充值路径:https://www.mydigit.cn/plugin.php?id=keke_chongzhi
回复 支持 1 反对 0

使用道具 举报

发表于 2023-9-12 12:59:08 | 显示全部楼层
猪小呆 发表于 2023-9-12 12:17
其实坛子里是可以发广告的,不过只能在“数码交易区”这个版块发,跟公司申请点宣传广告费然后充值论坛家元 ...

所言极是啊!
stc送那么多开发板出去还包邮,也不在乎这点儿家元!
回复 支持 反对

使用道具 举报

发表于 2023-9-12 15:04:43 | 显示全部楼层
猪小呆 发表于 2023-9-12 12:17
其实坛子里是可以发广告的,不过只能在“数码交易区”这个版块发,跟公司申请点宣传广告费然后充值论坛家元 ...

猪小呆有毒……
回复 支持 反对

使用道具 举报

发表于 2023-9-12 15:34:10 | 显示全部楼层

看他们忸忸怩怩的想发广告又不敢发,大号封了又整小号来。。。你在别人的地盘玩得懂潜规则是吧,保护费都不想交。。。如果我是厂家我就先去充个"VIP黄金会员",然后找睦版谈合作专门给开个“STC单片机”专版,只要钱给足,在里面想发什么广告就发什么广告
回复 支持 1 反对 0

使用道具 举报

发表于 2023-9-12 16:11:27 | 显示全部楼层
stc论坛里广告好多啊
回复 支持 1 反对 0

使用道具 举报

发表于 2023-9-12 18:21:07 | 显示全部楼层
STC哥又来了?
回复 支持 1 反对 0

使用道具 举报

发表于 2023-9-13 11:09:18 | 显示全部楼层
confessor 发表于 2023-9-12 12:59
所言极是啊!
stc送那么多开发板出去还包邮,也不在乎这点儿家元!

在这里发, 玩单片机的多点,才有用,广告区谁专门去看?
回复 支持 反对

使用道具 举报

发表于 2023-9-13 11:59:08 | 显示全部楼层
jforu 发表于 2023-9-13 11:09
在这里发, 玩单片机的多点,才有用,广告区谁专门去看?

手推车应该搞个“看广告得现金”活动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-16 09:40:10 | 显示全部楼层
纯技术帖子,希望更多的人学会简单的8051仿真!
回复 支持 反对

使用道具 举报

发表于 2023-9-16 13:58:59 | 显示全部楼层
STC8H8K64U这款芯片既可USB仿真又可传统串口仿真。但是之前的一个程序,串口仿真没有问题,USB仿真就不行,也没有找到原因。还是用串口仿真算了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-18 09:20:57 | 显示全部楼层
lgwd 发表于 2023-9-16 13:58
STC8H8K64U这款芯片既可USB仿真又可传统串口仿真。但是之前的一个程序,串口仿真没有问题,USB仿真就不行, ...

有不行的界面吗?按照我这个文档再试下,实在不行,加我微信:19952583740  
回复 支持 反对

使用道具 举报

发表于 2023-10-2 08:20:56 | 显示全部楼层
软件升级到 STC-ISP V6.92D 版了,提升了很多

http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.92D.zip

回复 支持 反对

使用道具 举报

发表于 2023-10-5 18:54:58 | 显示全部楼层

其实坛子里是可以发广告的,不过只能在“数码交易区”这个版块发,跟公司申请点宣传广告费然后充值论坛家元就可以了:
https://www.mydigit.cn/forum-36-1.html
充值路径:https://www.mydigit.cn/plugin.php?id=keke_chongzhi
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-28 08:16 , Processed in 0.124800 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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