找回密码
 立即注册
查看: 1777|回复: 22

关于用STC-USB Link1D进行硬件仿真的疑问

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-7 16:38:35 | 显示全部楼层 |阅读模式
本帖最后由 newlined 于 2024-4-7 16:42 编辑

大家好,我在调试一个程序时用STC-USB Link1D进行硬件仿真时遇到一个问题,不知道为什么,仿真不能真实反映单片机IO口状态,用软件仿真反而会反映了IO口的真实状态,程序如下:

        MOV                P0,#10100110B
        MOV                P1,#00000011B
        MOV                P2,#11100001B                                       
        MOV                P3,#00111100B
        MOV                P4,#00000000B
        MOV                P5,#00001111B

第三句,执行完 MOV                P2,#11100001B                后,P2.1,P2.2,P2.3,P2.4的值应该为0,软件仿真时没有问题,执行结果如下:









IMG_20240407_162448.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-7 16:40:03 | 显示全部楼层
而进行硬件仿真时的结果如下:
IMG_20240407_162339.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-7 16:42:08 | 显示全部楼层
P2口的状态没有任何变化,硬件仿真用的是SWD方式连接,请问是哪里我设置的不对?谢谢。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2024-4-7 17:05:18 | 显示全部楼层
你的表述不够详细,可以打包传上来,大家一起帮你分析
热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-8 10:35:34 | 显示全部楼层
国学*** 发表于 2024-4-7 17:05
你的表述不够详细,可以打包传上来,大家一起帮你分析

不好意思,今天早晨疏忽了,我想把与P2口有关的程序保留下,其他的删除,再试试看看,然后再仿真,把结果传上来,结果为了省事,没有换脱机下载器,把程序下载到STC-USB Link1D里,然后直接用昨天的那个仿真的口(就是S-Vcc,SWDDAT,SWDCLK,Gnd)插到电路板的下载口了,没有下载成功,然后我另换了STC U8W-Mini下载了程序,能下载成功,但我再用STC-USB Link1D仿真时就不行了,STC-USB Link1D的USB口’连接到电脑的USB口,SWD口连接到实验箱9.62的仿真口(J17),现象是试验箱的LED5,LED6亮几秒钟后灭掉,一个蜂鸣器也响几秒钟停掉,再执行烧录软件命令-所选目标单片机设置为仿真芯片时就失败了,图片如下,请问这个仿真口有无限流电阻?这个情况一般烧坏哪里?我昨天看试验箱的图纸时,看这个仿真口的电源和地线跟我的电路板的排序是一样的,P3.0和P3.1的排序也对,按说不会烧坏,或者说我直接插反了?如果直接插反的话,会烧哪里,如果您知道,请回复下,谢谢。
IMG_20240408_094953.jpg

点评

STC32G12K128系列芯片制作成串口和USB仿真芯片后, 必须使用USB下载才能恢复正常下载 否则会出现"硬件选项编程失败"的错误  详情 回复 发表于 2024-4-8 17:24
先用USB下载程序试一下,然后在设置仿真  详情 回复 发表于 2024-4-8 14:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

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

积分
8058
QQ
发表于 2024-4-8 14:07:16 | 显示全部楼层
newl*** 发表于 2024-4-8 10:35
不好意思,今天早晨疏忽了,我想把与P2口有关的程序保留下,其他的删除,再试试看看,然后再仿真,把结果 ...

先用USB下载程序试一下,然后在设置仿真
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2024-4-8 14:11:42 | 显示全部楼层
截图202404081411302011.jpg

STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

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

24

主题

756

回帖

3315

积分

超级版主

积分
3315
QQ
发表于 2024-4-8 17:24:51 | 显示全部楼层
newl*** 发表于 2024-4-8 10:35
不好意思,今天早晨疏忽了,我想把与P2口有关的程序保留下,其他的删除,再试试看看,然后再仿真,把结果 ...

STC32G12K128系列芯片制作成串口和USB仿真芯片后, 必须使用USB下载才能恢复正常下载
否则会出现"硬件选项编程失败"的错误
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-9 11:42:31 | 显示全部楼层
电子DI*** 发表于 2024-4-8 14:07
先用USB下载程序试一下,然后在设置仿真

谢谢版主的建议,我按照您说的办法,实验板可以设置成硬件仿真方式了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:352
  • 最近打卡:2025-05-03 06:08:08

35

主题

189

回帖

837

积分

高级会员

积分
837
发表于 2024-4-9 11:43:39 | 显示全部楼层

是的,现在可以了,谢谢。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 12:30 , Processed in 0.150827 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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