找回密码
 立即注册
查看: 1190|回复: 29

STC8 硬件仿真, 一篮子解决方案, 已更新~~~

[复制链接]
  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 134 天

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
    发表于 2023-12-23 06:02:26 | 显示全部楼层 |阅读模式
    本帖最后由 LAOXU 于 2023-12-25 08:22 编辑

    1. STC8H 头文件 警告问题.
        目前采取的方案是, 选择 扩展连接器 LX51 , 并且 打开 Project --> Options For Target .... , 选择 LX51 Misc , 在 Misc controls 窗口, 输入 REMOVEUNUSED 后保存.

    2. 中断向量 超出 Keil C51 规定的 最大数量 32个 问题.
        目前采取的最佳方案是, 打个 Keil C51 中断向量 扩展补丁, 就可正常使用了.
        但 连接器 只能选择 BL51 , 不能选择 扩展连接器 LX51 , 否则报错编译通不过.

        问题: 上述两种方案, 只能 2选1 ,
            你如果选择 关闭头文件报警, 则 超出 Keil C51 规定的 中断向量 号, 必须 手动修改程序, 用其他办法间接解决.
            你如果选择 加装 Keil C51 中断向量 扩展补丁, 则 编译时 头文件 的上百个警告问题, 谁看了都头大.
       
        难道 鱼与熊掌不可兼得 吗???


    ===================================================

        答案是: 鱼与熊掌是可以兼得的,  并且解决了随意可 监控 或 修改 XFR 寄存器 的难题.



       只要你下载以下头文件, 复制到 Keil\C51\INC\STC 子目录下, 一切问题都得到解决.





    STC51H.rar

    51.03 KB, 下载次数: 17

    1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
    回复 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
     楼主| 发表于 2023-12-23 06:12:02 | 显示全部楼层
    3. 扩展 XFR 寄存器 , 显示 和 修改 问题.

         在程序调试中, 往往想观察 某个 XFR 寄存器 , 并且 修改 或 赋值.

        目前没有什么方案.



        你想不想, 在 程序调试中, 任意加入 想要察看的 XFR 寄存器, 随意 修改 或 对其赋值 ???


    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
     楼主| 发表于 2023-12-23 06:14:11 | 显示全部楼层
    本帖最后由 LAOXU 于 2023-12-25 13:21 编辑

    使用说明:

    在任意一个 C文件中开始处, 加入以下两个头文件(注意前后次序), 连接器任意, BL51LX51 都行, 如加入中断向量补丁, 只能选择 BL51 ,



    在 Watch 窗口, 可 任意加入 XFR 寄存器名, 用于 显示 修改 之值

    捕获111.JPG
    捕获222.JPG
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 133 天

    [LV.7]常住居民III

    20

    主题

    1038

    回帖

    2453

    积分

    金牌会员

    积分
    2453
    发表于 2023-12-23 09:50:25 | 显示全部楼层
    调试脚换到别的引脚上?不要占用3.0 3.1

    点评

    这个功能已有, 在设置仿真芯片时选择. [attachimg]30594[/attachimg]  详情 回复 发表于 2023-12-23 12:34
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
     楼主| 发表于 2023-12-23 12:34:46 | 显示全部楼层
    _奶咖君_ 发表于 2023-12-23 09:50
    调试脚换到别的引脚上?不要占用3.0 3.1

    这个功能已有, 在设置仿真芯片时选择.


    34.png

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 133 天

    [LV.7]常住居民III

    20

    主题

    1038

    回帖

    2453

    积分

    金牌会员

    积分
    2453
    发表于 2023-12-23 13:03:40 | 显示全部楼层
    LAOXU 发表于 2023-12-23 12:34
    这个功能已有, 在设置仿真芯片时选择.

    0.0那我要用STC-link去链接其他芯片呢?

    点评

    STC-link 有双串口, 一个用于仿真, 另一个用于链接其他芯片  详情 回复 发表于 2023-12-23 15:02
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 133 天

    [LV.7]常住居民III

    20

    主题

    1038

    回帖

    2453

    积分

    金牌会员

    积分
    2453
    发表于 2023-12-23 14:51:55 | 显示全部楼层
    LAOXU 发表于 2023-12-23 12:34
    这个功能已有, 在设置仿真芯片时选择.

    嗨,,知道了。。之前一直忙着弄公司的代码,,没有好好的看STC-USB link的使用说明。。原以为用了STClink之后 就不用设置目标片子的仿真模式,,,是我没看使用说明,,今天下午看了看,了解了
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
     楼主| 发表于 2023-12-23 15:02:49 | 显示全部楼层
    _奶咖君_ 发表于 2023-12-23 13:03
    0.0那我要用STC-link去链接其他芯片呢?

    STC-link 有双串口, 一个用于仿真, 另一个用于链接其他芯片
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 133 天

    [LV.7]常住居民III

    20

    主题

    1038

    回帖

    2453

    积分

    金牌会员

    积分
    2453
    发表于 2023-12-23 15:11:55 | 显示全部楼层
    LAOXU 发表于 2023-12-23 15:02
    STC-link 有双串口, 一个用于仿真, 另一个用于链接其他芯片

    OK已经成功了
    小走了一下弯路,把目标芯片改成仿真芯片后,自己又傻了八叽的用ISP下载了一遍自己的应用程序,再仿真 怎么也出错,就是论坛里其他群友常说的那一串英文。然后一拍脑袋,突然想起来要从keil里面仿真然后程序就下载进去了。

    现在已经OK了 仿真用起来了。
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

    积分
    3950
     楼主| 发表于 2023-12-23 16:17:12 | 显示全部楼层
    解决就好  
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-30 06:36 , Processed in 0.078220 second(s), 73 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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