STC8H8K64U USB硬件仿真同时使用link1D作为转串口实现串口1的仿真调试记录
最近使用串口时,看到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转串口通信呢,这个我没尝试,希望有大神补充
我也想知道,STC-USB Link1D能不能串口仿真的同时进行串口通信,也就是用Link工具仿真串口通信。 DGWJL2024 发表于 2024-9-26 14:11
我也想知道,STC-USB Link1D能不能串口仿真的同时进行串口通信,也就是用Link工具仿真串口通信。 ...
可以,一串口仿真,一串口通讯。 STC-USB Link1D仿真STC8H8K64U,如果用串口1的P3.0 P3.1仿真 串口1转换到P1.6 P1.7通信可以吗 DGWJL2024 发表于 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 上就行 遥指杏花村 发表于 2024-9-26 15:34
可以。仿真是肯定在P3.0和P3.1上进行的,所以如果仿真的同时想用串口一通信功能的话,串口一功能脚切换到 ...
看ISP软件上,串口仿真可以切换端口的,不一定要P30、P31。 soma 发表于 2024-9-26 15:39
看ISP软件上,串口仿真可以切换端口的,不一定要P30、P31。
好像只有32G和32F才可以,STC8系列不行
页:
[1]