У меня есть (потрясающий) Onion Omega2 + SBC и модуль GPS / GSM A9G. Модуль имеет два порта UART. Я легко могу читать данные из UART_GPS, но по какой-то причине не могу связаться с портом UART для чипа GSM. Однако когда я подключаю его к своему Mac, я могу легко отправлять и читать команды. Я также могу подключиться к UART Omega2 + и писать в него и с него. Я, наверное, скучаю по какой-то мелочи, но просто не могу найти, что это такое.
При использовании на моем 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
Может ли кто-нибудь увидеть, в чем может быть проблема?
С уважением, Радек
Мое предположение:
HW Flow control для GPS UART включен по умолчанию, попробуйте подключить линии RTS и CTS к хосту
Пересечение линии RXD и TXD. Попробуйте поменять местами обе строки между собой.