Назад | Перейти на главную страницу

Проблема связи TTL / UART

У меня есть (потрясающий) 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

Может ли кто-нибудь увидеть, в чем может быть проблема?

С уважением, Радек

Мое предположение:

  1. HW Flow control для GPS UART включен по умолчанию, попробуйте подключить линии RTS и CTS к хосту

  2. Пересечение линии RXD и TXD. Попробуйте поменять местами обе строки между собой.