SC16IS752/en: различия между версиями

Материал из Wiren Board
(Новая страница: «Connected to SPI. GPIO is used as chip-select.»)
(Новая страница: «Linux uses the драйвер sc16is7x2,which has not been ported to upstream yet. It can be found in our Linu…»)
Строка 11: Строка 11:
Connected to SPI. GPIO is used as chip-select.
Connected to SPI. GPIO is used as chip-select.


Для работы в Linux используется [[Special:MyLanguage/драйвер sc16is7x2|драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c].
Linux uses the [[Special:MyLanguage/драйвер sc16is7x2/en|драйвер sc16is7x2]],which has not been ported to upstream yet. It can be found in our Linux repository [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c].
Драйвер включён в стандартный образ.
The driver is included in the standard image.





Версия 14:53, 25 апреля 2019

Другие языки:

SC16IS752 is a chip that controls serial ports in some versions of the Wiren Board.


Description

SPI-to-UART bridge IC - NXP SC16IS752

two fully-functional UARTs with hardware flow control, up to 8 GPIOs.

Connected to SPI. GPIO is used as chip-select.

Linux uses the драйвер sc16is7x2,which has not been ported to upstream yet. It can be found in our Linux repository [1]. The driver is included in the standard image.


GPIO

Драйвер sc16is7x2 экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.


В Wiren Board Smart Home 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 выведены на разъём WB SH 3.5: UEXT2. Разъём предназначен для использования GPIO, а также для подключения модуля расширения RS232.


В Wiren Board 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.