我有(一款超棒的)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
我的假设:
GPS UART 的硬件流控制默认启用,尝试将线路 RTS 和 CTS 连接到主机
交叉 RXD 和 TXD 线。尝试交换两条线。