UART (COM-порт)
На примере настройки и подключения GSM NEOWAY M590 к OrangePI. Как спаять этот модуль.
Настройка UART
По-умолчанию UART не активны (только UART0):
cd /boot/ sudo bin2fex script.bin script.fex
cat script.fex | grep '\[uart' -A7
Подробнее об этих настройках UART
Необходимо:
uart_used- включить1, в примереuart1- посмотреть, какие порты используются (6, 7, 8, 9) - это не номера выводов, распиновка тут
- исключить эти порты из
[uart_para]- если есть - преобразовать обратно
sudo fex2bin script.fex script.bin - перезагрузиться
ls -la /dev/ttyS*
Должен появиться ttyS1
Подключение и первые команды
Для включения модуля необходимо подать питание 5В и кратковременно замкнуть BOOT на GND, либо постоянно держать замкнутыми. Но все равно AT+CPWROFF выключит модуль, и придется разомкнуть и замкнуть эти контакты для повторного питания.
Поставим minicom - friendly serial communication program.
sudo apt-get install minicom
Я подсматривал в это руководство
sudo minicom -s
Далее настраиваем:
Serial Device:/dev/ttyS1Bps/Par/Bits:115200 8N1Hardware Flow Control,Software Flow Control:No
Далее сохраняем Save setup as dfl - конфигурация сохранится, и будет использоваться всегда.
Также возможно указать устройство сразу:
sudo minicom -D /dev/ttyS1
Работать с этой программой неудобна, но справиться можно. Должно появиться сообщение MODEM:STARTUP и +PBREADY, после чего с ним возможно работать.
Чтобы заново включить модуль, необходимо BOOT замкнуть на GND.
Осциллограмма и логический анализ
Осциллограмму снимал с помощью DSO138. Для логического анализа использовал китайский клон логического анализатора Saleae Logic.
С помощью осциллографа удалось поймать только единичный импульс. Хотя была выставлена максимальная частота, импульс очень короткий по времени. Настройки были такие:
С помощью осциллографа что-то интересное не поймать. А вот логический анализатор сделал свое дело:




