TTL/UART 通信问题

TTL/UART 通信问题

我有(一款超棒的)Onion Omega2+ SBC 和 A9G GPS/GSM 模块。该模块有两个 UART 端口。我可以轻松从 UART_GPS 读取数据,但出于某种原因,我无法与 GSM 芯片的 UART 端口通信。但是,当我将其连接到 Mac 时,我可以轻松发送和读取命令。我还可以连接到 Omega2+ 的 UART 并向其写入数据和从其写入数据。我可能错过了一些小事情,但我就是找不到那是什么。

在 Mac 上使用时:

Radeks-MBP:~ neo$ stty -f /dev/tty.usbserial-0001 
speed 9600 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost -onlcr -oxtabs
cflags: cs8 -parenb

当尝试从 Omega2+ 中使用它时:

root@Omega-9A9F:~# stty -F /dev/ttyS2
speed 9600 baud; line = 0;
min = 100; time = 2;
-icrnl -imaxbel
-opost -onlcr
-isig -icanon -echo

谁能看到这里可能存在什么问题?

问候,拉德克

答案1

我的假设:

  1. GPS UART 的硬件流控制默认启用,尝试将线路 RTS 和 CTS 连接到主机

  2. 交叉 RXD 和 TXD 线。尝试交换两条线。

相关内容