找回密码
 立即注册
查看: 669|回复: 6

STC8H8K64U USB硬件仿真同时使用link1D作为转串口实现串口1的仿真调试记录

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-01 14:39:53
已绑定手机

5

主题

49

回帖

1179

积分

金牌会员

积分
1179
发表于 2024-1-6 11:51:25 | 显示全部楼层 |阅读模式
最近使用串口时,看到STC在多处强调同时使用USB仿真和串口一时的注意事项,好奇心驱使,做一下USB硬件仿真串口一的小实验(使用STC-USB Link1D作为USB转串口工具


1、根据STC官方的描述“串口/USB仿真监控程序占用P3.0/P3.1两个I/O口,但不占用串口1  用户可以将串口1切换到P3.6/P3.7或者P1.6/P1.7再使用     用户不能向P3.0口和P3.1口写数据”可以看到同时使用USB仿真和串口一时不能选择P3.0、P3.1作为串口,所以串口初始化时我选择P3.3、P3.4作为串口一的功能脚(P_SW1 |= 0xC0;)。
2、STC-USB Link1D作为USB转串口工具,可以实现双串口(电脑连接Link工具后可以在电脑设备管理器看到有两个COM端口),在接线时要注意与使用的串行口相对应(S-P3.0、S-P3.1对应CDC1端口、   S-RXD、STXD对应CDC2端口)。
3、我使用的是USB下载方式对STC8H8K64U进行程序烧录,在下载时先不要在电脑上连接Link工具,不然STC-ISP工具不能识别出"STC SUB Writer(HID1)"设备。
4、接下来就是正常的进行USB仿真,仿真程序烧录后重新上电就可以在Keil中DEBUG了,然后这时就可以接上Link工具进行正常的串口1通信。


-------------------------------------------------------

另:既然Link工具技能进行串口仿真,也能转串口,也是有两个串口,那能不能只使用Link工具同时进行串口仿真和USB转串口通信呢,这个我没尝试,希望有大神补充
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-12 10:34:29

13

主题

19

回帖

213

积分

中级会员

积分
213
发表于 2024-9-26 14:11:04 | 显示全部楼层
我也想知道,STC-USB Link1D能不能串口仿真的同时进行串口通信,也就是用Link工具仿真串口通信。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-9-26 14:34:44 来自手机 | 显示全部楼层
DGWJL2024 发表于 2024-9-26 14:11
我也想知道,STC-USB Link1D能不能串口仿真的同时进行串口通信,也就是用Link工具仿真串口通信。 ...

可以,一串口仿真,一串口通讯。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-12 10:34:29

13

主题

19

回帖

213

积分

中级会员

积分
213
发表于 2024-9-26 15:02:50 | 显示全部楼层
STC-USB Link1D仿真STC8H8K64U,  如果用串口1的P3.0 P3.1仿真   串口1转换到P1.6 P1.7通信可以吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-01 14:39:53
已绑定手机

5

主题

49

回帖

1179

积分

金牌会员

积分
1179
发表于 2024-9-26 15:34:27 | 显示全部楼层
DGWJL*** 发表于 2024-9-26 15:02
STC-USB Link1D仿真STC8H8K64U,  如果用串口1的P3.0 P3.1仿真   串口1转换到P1.6 P1.7通信可以吗 ...

可以。仿真是肯定在P3.0和P3.1上进行的,所以如果仿真的同时想用串口一通信功能的话,串口一功能脚切换到 非P3.0、P3.1 上就行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-9-26 15:39:49 | 显示全部楼层
遥指*** 发表于 2024-9-26 15:34
可以。仿真是肯定在P3.0和P3.1上进行的,所以如果仿真的同时想用串口一通信功能的话,串口一功能脚切换到 ...

看ISP软件上,串口仿真可以切换端口的,不一定要P30、P31。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-01 14:39:53
已绑定手机

5

主题

49

回帖

1179

积分

金牌会员

积分
1179
发表于 2024-9-26 15:59:46 | 显示全部楼层
so*** 发表于 2024-9-26 15:39
看ISP软件上,串口仿真可以切换端口的,不一定要P30、P31。

好像只有32G和32F才可以,STC8系列不行 截图202409261559293949.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:30 , Processed in 0.130869 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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