wuzhengmin 发表于 2026-1-13 11:37:42

请教link1D,在和UART3,UART4串口通讯时,为什么只能单向

今天遇到小问题:


给学生演示STC12K12g128和PC机UART3,UART4串口通讯的时候,

只能从单片机发送信息给PC,而PC发送的信息,单片机收不到

实验环境:

屠龙刀+link1D


问题是,我在用link1D 和PC通讯的时候,发现使用串口1,串口2的时候就双向通讯正常,但是使用串口3,串口4的时候

只能单向(从单片机向PC机发送数据),而从PC的串口助手发送给STC单片机的数据就收不到



为了验证程序是正确的,我换了“一箭双雕”,就没有问题,4个UART都正常,不死心,又换了冲哥的子午鸳鸯钺的双串口也是正常的,问题的确是和link1D 的配合上,但是同样的软件环境,换了link1D 就只能单向,我怀疑是link1D 硬件问题

就买多一个回来,结果也是只能单向,请问是link1D要设置哪里么?







wuzhengmin 发表于 2026-1-13 11:38:10

子午鸳鸯钺的双串口也是正常的

wuzhengmin 发表于 2026-1-13 11:39:38

换了屠龙刀,甚至换试验箱,都是一样的现象:

wuzhengmin 发表于 2026-1-13 11:41:47

再这样配对,也是OK的

wuzhengmin 发表于 2026-1-13 11:43:55

就是证实了link1D ,UART1,UART2 都是OK的

但是UART3,UART4就只能单向?不知道哪里出问题了,有大侠遇到过么?

DebugLab 发表于 2026-1-13 11:58:22

检查是否接触不良
最新版ISP软件,更新固件,按图设置

wuzhengmin 发表于 2026-1-13 17:41:56

DebugLab 发表于 2026-1-13 11:58
检查是否接触不良
最新版ISP软件,更新固件,按图设置

谢谢指点!

wuzhengmin 发表于 2026-1-13 17:50:00

顺带说明一下,屠龙刀3是有2个版本的PCB

其中2023/2/15的PCB版本,在做2个单片机串口通讯的时候,发指令

case '4':P2 = 0xF7;break;                // 字符‘4’,点亮P2.3LED

的时候,P23P22都会亮,不知道是什么地方短路还是公用部分电路

但是2023/11/21的版本就没有这个问题。我也是查硬件很久才发现这个问题

所以我前后一共买了4块屠龙刀

wuzhengmin 发表于 2026-1-13 18:05:19

DebugLab 发表于 2026-1-13 11:58
检查是否接触不良
最新版ISP软件,更新固件,按图设置

遇到点问题:

乘风飞扬 发表于 2026-1-14 09:02:54

wuzhengmin 发表于 2026-1-13 18:05
遇到点问题:

按住KEY1不放,按一下KEY2,松开KEY2,松开KEY1,进入固件更新模式。
参考视频演示步骤操作:
https://www.stcaimcu.com/x7ree_v-x7ree_v.html?code_7ree=1&id_7ree=730
页: [1] 2
查看完整版本: 请教link1D,在和UART3,UART4串口通讯时,为什么只能单向