找回密码
 立即注册
楼主: 8051***

【仿真】仿真注意事项总结 | 大家帮继续总结

  [复制链接]
  • TA的每日心情
    开心
    2024-4-19 17:27
  • 签到天数: 91 天

    [LV.6]常住居民II

    7

    主题

    181

    回帖

    1487

    积分

    超级版主

    积分
    1487
    发表于 2023-12-19 15:47:16 | 显示全部楼层
    飞捷 发表于 2023-12-19 08:44
    使用STC32G128K实验箱进行仿真实验,是不是要先用USB线把实验箱里的STC32G芯片设置为仿真芯片,然后再用LIN ...

    STC32G12K128的内置固件版本是V7.4.6U或以上版本支持硬件USB直接仿真。
    32位8051如何仿真,STC32G12K128自带硬件USB直接仿真,视频讲解回放
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3157
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    2023-12-22 10:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    3

    主题

    3

    回帖

    77

    积分

    注册会员

    积分
    77
    发表于 2023-12-26 09:22:09 | 显示全部楼层
    我的也是仿真不了,(但是用范例是可以仿真的,虽然不能实时监控,只能一步一步来,)而且我的xdata+768也是小于stc32g12k128的xdata的8k的,但还是仿真不了,

    点评

    特别提醒: STC32G12K128系列芯片制作成串口和USB仿真芯片后, 必须使用USB下载才能恢复正常下载 否则会出现"硬件选项编程失败"的错误 ==> 单CPU方案仿真器使用方法: 1、首先点击此页面中的"添加MCU型号到Keil中"按  详情 回复 发表于 2023-12-26 10:33
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    563

    主题

    9864

    回帖

    1万

    积分

    管理员

    积分
    14405
    发表于 2023-12-26 10:33:46 | 显示全部楼层
    stc32hhh 发表于 2023-12-26 09:22
    我的也是仿真不了,(但是用范例是可以仿真的,虽然不能实时监控,只能一步一步来,)而且我的xdata+768也 ...

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

    ==> 单CPU方案仿真器使用方法:
    1、首先点击此页面中的"添加MCU型号到Keil中"按钮进行安装仿真驱动
    2、准备1片上面按钮所指型号的芯片并将其设置为仿真目标芯片
    3、在Keil软件中打开项目,并进行相关设置,设置完成即可开始调试
    4、串口/USB仿真监控程序占用P3.0/P3.1两个I/O口,但不占用串口1
       用户可以将串口1切换到P3.6/P3.7或者P1.6/P1.7再使用
       用户不能向P3.0口和P3.1口写数据
    5、用户不能使用与P3.0和P3.1相关的中断和功能
       (包括INT4中断、定时器2的时钟输出、定时器2的外部计数)
    6、串口/USB仿真监控程序占用内部xdata/edata的最后768字节
       SWD仿真不占用任何ROM和RAM资源

    ==> STC32G/32F系列芯片SWD硬件仿真说明
    Flash : 0 Byte
    edata : 0 Byte
    xdata : 0 Byte

    Port  : P3.0 and P3.1
            可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4

    ==> STC32G12K128系列芯片串口/USB仿真说明
    Flash : 0 Byte
    edata : 最后的768 Bytes
    xdata : 0 Byte
    Port  : P3.0 and P3.1
            可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4
    *** 注意: 下次必须使用USB下载才能恢复普通ISP下载 ***

    ==> STC32G8K64系列芯片串口仿真说明
    Flash : 0 Byte
    edata : 最后的768 Bytes
    xdata : 0 Byte
    Port  : P3.0 and P3.1
            可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4

    ==> STC32F12K54系列芯片串口/USB仿真说明
    Flash : 0 Byte
    edata : 最后的768 Bytes
    xdata : 0 Byte
    Port  : P3.0 and P3.1
            可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4

    ==> STC8G/8H/8A/8C系列串口仿真说明
    Flash : 0 Byte
    data  : 0 Byte
    idata : 0 Byte
    xdata : 芯片最后的768 Bytes
    Port  : P3.0 and P3.1

    ==> IAP15F/15W系列串口仿真说明
    Flash : 最后的6K Bytes
    data  : 0 Byte
    idata : 0 Byte
    xdata : 最后的768 Bytes
    Port  : P3.0 and P3.1
    截图202312261033429081.jpg



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:26
  • 签到天数: 155 天

    [LV.7]常住居民III

    12

    主题

    316

    回帖

    1008

    积分

    金牌会员

    积分
    1008
    发表于 2023-12-26 10:36:45 | 显示全部楼层
    STC-USBLink1D不好用了,能修吗?

    点评

    建议先手动更新一下工具  详情 回复 发表于 2024-2-3 11:53
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    4 天前
  • 签到天数: 108 天

    [LV.6]常住居民II

    14

    主题

    628

    回帖

    2409

    积分

    超级版主

    积分
    2409
    QQ
     楼主| 发表于 2024-2-3 11:53:44 | 显示全部楼层
    jwg 发表于 2023-12-26 10:36
    STC-USBLink1D不好用了,能修吗?

    建议先手动更新一下工具
    截图202402031153362853.jpg
    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:26
  • 签到天数: 155 天

    [LV.7]常住居民III

    12

    主题

    316

    回帖

    1008

    积分

    金牌会员

    积分
    1008
    发表于 2024-2-3 13:21:03 | 显示全部楼层
    8051启蒙者 发表于 2024-2-3 11:53
    建议先手动更新一下工具

    按此方法试过了,还是不行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-22 16:32
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    2

    回帖

    30

    积分

    新手上路

    积分
    30
    发表于 2024-2-22 16:29:04 | 显示全部楼层
    神农鼎 发表于 2023-2-11 23:45
    2、设置为仿真芯片后,如何取消作为仿真芯片的功能;
    ===重新 ISP 下载用户程序,仿真功能就取消了

    我用USB线重新ISP烧录软件后,仿真功能是取消了,但作为普通MCU,也用不了了。等于这个MCU废了
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    563

    主题

    9864

    回帖

    1万

    积分

    管理员

    积分
    14405
    发表于 2024-2-22 16:49:22 | 显示全部楼层
    不会的,那是你程序问题
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 67 天

    [LV.6]常住居民II

    13

    主题

    135

    回帖

    468

    积分

    中级会员

    积分
    468
    发表于 2024-3-18 21:21:05 | 显示全部楼层
    关于我的仿真心得:
    1.什么时候需要仿真?  如果自己的程序总是找不到逻辑错误需要调试IO变量以及查看函数的运行情况可以通过仿真研究。
    2.仿真需要什么? STC的各种开发板STC32G为例子。开天斧,降龙棍都可以。用USB下载和仿真。
    3.具体步骤:(1)下载最新的ISP 6.91 6.92 6.93以上就可以。然后看十多分的教程
    https://www.stcaimcu.com/plugin. ... ee=1&id_7ree=66
    (2)大约根据教程操作。把仿真添到keil中然后用USB仿真,操作为USB下载HID1  设置为仿真芯片。
    (3)这个时个注意可以拔掉USB然后再插上,但不要改成USB下载HID1,不然仿真不了。
    (4)按着视频设置就可以仿真了。
    4.仿真成功了吗怎么确认? 下面有个进度条,点仿真的时候会向MCU烧录最新的正确的程序。说明已经连接正常进入仿真。
    5.仿真怎么调? 设置P2为推挽输出,然后依次打开P20-P27设置为0或1看看变化。自己定义一个变量一个简单的子程序进行累加运算。
    6.编译程序重新进入仿真程序自动更新到MCU中。
    6.通过软件的复位,运行,停止可以控制MCU的运行。
    7.通过按F9可以设置断点。 最重要的是把光标定位到程序的while中。就是我们想研究的地方然后光标定位后ctrl+F10过一会程序运行到这里停止。
    8.这时候按F11可以单步运行。
                            P20=0;
                            P21=0;
    比如按一下开关一个灯;
    9.如果到了子程序则会进入子程序,如果不想去子程序而跳出则可以把光标定到自己想要运行的地方去按ctrl+F10
    10.也就是说程序是一行一行的走的。正好是我们需要的。
    11.如果调试好了。需要退出仿真则重新用USB HID1模式下载一次就可以了。

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    10 小时前
  • 签到天数: 195 天

    [LV.7]常住居民III

    26

    主题

    937

    回帖

    2408

    积分

    金牌会员

    积分
    2408
    发表于 2024-3-21 14:20:57 | 显示全部楼层
    8051启蒙者 发表于 2023-4-12 10:18
    您是用什么工具仿真的哪款芯片?

    我也遇到这个问题了,使用的是USB直接仿真STC32G12128,请问这个还需要设置哪里吗?

    点评

    参考此帖步骤 32位8051如何仿真,STC32G12K128自带硬件USB直接仿真,视频讲解回放 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3157 (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)  详情 回复 发表于 2024-3-21 14:33
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-10 16:39 , Processed in 0.079476 second(s), 74 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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