Modem-stretch: различия между версиями

м
м
Строка 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]], ищите в таблице соответствующие названия).


Кроме того, модуль можно выключить и перезагрузить, подав сигналы на контакты модуля PWRKEY и RESET. Для этих целей написана простая утилита '''wb-gsm''' (примеры использования смотрите ниже). Прямой доступ к этим контактам реализован через GPIO (подробнее читайте [[GPIO]], ищите в таблице соответствующие названия).
Для упрощения работы с модемом написана простая утилита '''wb-gsm''' (исходники: https://github.com/contactless/wirenboard).Утилита установлена в стандартном образе в пакете wb-utils.Примеры использования смотрите ниже.  


=== Включение модуля ===
=== Включение модуля ===
Для включения или перезагрузки модуля можно пользоваться утилитой wb-gsm (исходники: https://github.com/contactless/wirenboard).
Утилита установлена в стандартном образе в пакете wb-utils.


Примеры:
Примеры: