找回密码
 立即注册
查看: 1632|回复: 5

仿真STC单片机时出现Connection to target system lost问题解决办法

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-10 08:37:25

18

主题

95

回帖

527

积分

荣誉版主

积分
527
发表于 2023-7-7 10:49:37 | 显示全部楼层 |阅读模式
本帖最后由 沈洁 于 2023-7-7 10:50 编辑

最近使用串口仿真STC单片机时出现Connection to target system lost报错。始终找不到原因




百度上搜索,得到的是P3.0和P3.1要设置成默认的双向端口。

检查代码并没有问题



进一步检查,发现,原来是IRC的默认频率设置出现了问题

说一下具体原因吧

这里是串口仿真,既然用到串口,串口就需要从系统时钟计算匹配寄存器用来实现指定的波特率

STC单片机,默认的IRC是11.0592Mhz的频率。但是我使用了26Mhz的外部晶体。单片机启动过程中有一个切换频率的问题。无论如何串口匹配值只能匹配一个频率。具体是11.0592还是26Mhz系统就为难了。这个时候,仿真就崩了。因为串口失步了。

解决方案就是把IRC的默认频率设置成和外部晶体一致的频率下载仿真程序,这样就不存在任何的问题了。


回复

使用道具 举报 送花

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

24

主题

756

回帖

3319

积分

超级版主

积分
3319
QQ
发表于 2023-7-7 16:37:13 | 显示全部楼层
感谢大佬分享仿真经验~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-08-30 11:21:10

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2024-9-5 14:13:43 | 显示全部楼层
如果没有外部晶振,要怎么配置的啊?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-05-07 00:13:45
已绑定手机

19

主题

3194

回帖

4948

积分

论坛元老

积分
4948
发表于 2024-9-5 14:23:53 | 显示全部楼层
南太平*** 发表于 2024-9-5 14:13
如果没有外部晶振,要怎么配置的啊?

要用多少就配置多少。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-08-30 11:21:10

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2024-9-5 15:24:15 | 显示全部楼层
这个IRC的默认频率是通过程序中的寄存器命令来控制的,还是怎么设置的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-06 13:56:12

7

主题

10

回帖

269

积分

中级会员

积分
269
发表于 2024-9-25 16:36:09 | 显示全部楼层
我的可以了,点击ISP软件上的"'将所选目标单片机设置为仿真芯片"按钮。这个是灰色的,刚使用的人可以不会注意到。然后把工程全部编译重建,不要下载,设置好仿真参数后直接点KEIL上的仿真就可以了。

配置仿真

配置仿真

问渠哪得清如许 唯有源头活水来
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 12:06 , Processed in 0.271045 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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