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

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

[复制链接]

该用户从未签到

19

主题

103

回帖

191

积分

注册会员

积分
191
发表于 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
回复 送花

使用道具 举报

该用户从未签到

19

主题

103

回帖

191

积分

注册会员

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

使用道具 举报

该用户从未签到

19

主题

103

回帖

191

积分

注册会员

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

使用道具 举报

  • TA的每日心情
    开心
    2024-4-24 09:28
  • 签到天数: 90 天

    [LV.6]常住居民II

    68

    主题

    569

    回帖

    1854

    积分

    超级版主

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

    使用道具 举报

    该用户从未签到

    19

    主题

    103

    回帖

    191

    积分

    注册会员

    积分
    191
     楼主| 发表于 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 90 天

    [LV.6]常住居民II

    38

    主题

    986

    回帖

    6775

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-24 13:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    623

    回帖

    1034

    积分

    超级版主

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

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

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 85 天

    [LV.6]常住居民II

    14

    主题

    608

    回帖

    2279

    积分

    超级版主

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

    STC32G12K128系列芯片制作成串口和USB仿真芯片后, 必须使用USB下载才能恢复正常下载
    否则会出现"硬件选项编程失败"的错误
    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    103

    回帖

    191

    积分

    注册会员

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

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

    使用道具 举报

    该用户从未签到

    19

    主题

    103

    回帖

    191

    积分

    注册会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-6 02:38 , Processed in 0.071462 second(s), 70 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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