SC16IS752: различия между версиями
(→UART1) |
|||
Строка 5: | Строка 5: | ||
Подключен к SPI. Используется GPIO | |||
Подключен к SPI. Используется GPIO в качестве chip-select. | |||
Для работы в Linux используется [[драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c]. | Для работы в Linux используется [[драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c]. | ||
Драйвер включён в стандартный образ. | Драйвер включён в стандартный образ. | ||
===GPIO=== | |||
[[Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127. | |||
== В Wiren Board Smart Home rev. 3.5 == | |||
===UART0=== | |||
Устройство в Linux: <b>/dev/ttyNSC0</b>. | |||
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-1 (зелёная пара клеммников). | |||
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace. | |||
===UART1=== | |||
Устройство в Linux: <b>/dev/ttyNSC1</b>. | |||
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников). | |||
Управляющие сигналы/GPIO, а также линии RX/TX выведены на разъём UEXT2. | |||
Разъём предназначен для использования GPIO, а также для подключения модуля расширения [[RS232]]. | |||
== В Wiren Board rev. 2.8== | |||
===UART0=== | ===UART0=== |
Версия 03:50, 15 июня 2014
Описание
SPI-to-UART bridge IC - NXP SC16IS752
Два полных порта UART, До 8 линий GPIO.
Подключен к SPI. Используется GPIO в качестве chip-select.
Для работы в Linux используется драйвер sc16is7x2, который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [1]. Драйвер включён в стандартный образ.
GPIO
Драйвер sc16is7x2 экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
В Wiren Board Smart Home rev. 3.5
UART0
Устройство в Linux: /dev/ttyNSC0. Полудуплексный RS-485-трансивер. Порт RS-485-1 (зелёная пара клеммников).
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
UART1
Устройство в Linux: /dev/ttyNSC1. Полудуплексный RS-485-трансивер. Порт RS-485-2 (синяя пара клеммников).
Управляющие сигналы/GPIO, а также линии RX/TX выведены на разъём UEXT2. Разъём предназначен для использования GPIO, а также для подключения модуля расширения RS232.
В Wiren Board rev. 2.8
UART0
Устройство в Linux: /dev/ttyNSC0. TX/RX линии порта выведены на разъём UEXT UEXT2. Параллельно к ним подключен полудуплексный RS-485-трансивер (если есть). Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
UART1
Порт /dev/ttyNSC1 в Linux. К TX/RX-линиям порта подключен GPS-модуль SIM68V.
GPIO
7 линий GPIO выведены на отверстия с шагом 2.54 на плате Wiren Board. К одной из линий GPIO подключен сигнал PPS с GPS-модема.
Драйвер sc16is7x2 экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.