Перейти к содержанию

Навигация

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

1284 байта добавлено ,  9 лет назад
Нет описания правки
Строка 5: Строка 5:




== В Wiren Board ==


Подключен к SPI. Используется GPIO 17 в качестве chip-select.
 
Подключен к 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===