Modem-stretch: различия между версиями
Fizikdaos (обсуждение | вклад) м |
Fizikdaos (обсуждение | вклад) |
||
Строка 19: | Строка 19: | ||
== Работа из Linux == | == Работа из Linux == | ||
Внутри контроллера модем подключён к процессору по двухпроводному последовательному порту (UART). В Linux этот порт отображается как псевдоустройство '''/dev/ttyAPP0''' (первый порт (Application UART) процессора). Модуль управляется посредством передачи команд на этот порт. | Внутри контроллера модем подключён к процессору по двухпроводному последовательному порту (UART). В Linux этот порт отображается как псевдоустройство '''/dev/ttyAPP0''' (первый порт (Application UART) процессора). Модуль управляется посредством передачи команд на этот порт. | ||
Питанием модема можно управлять с помощью двух входов: PWRKEY и RESET. | |||
PWRKEY должен находится в состоянии логического нуля при включении и работе модуля. | |||
Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку <b> NORMAL POWER DOWN</b>. | |||
Подача на RESET логической единицы перезагружает модуль. | |||
Прямой доступ к этим контактам реализован через GPIO (подробнее читайте [[GPIO]], ищите в таблице соответствующие названия). | |||
Для упрощения работы с модемом написана простая утилита '''wb-gsm''' (исходники: https://github.com/contactless/wirenboard).Утилита установлена в стандартном образе в пакете wb-utils.Примеры использования смотрите ниже. | |||
=== Включение модуля === | === Включение модуля === | ||
Примеры: | Примеры: |