12 063
правки
Admin (обсуждение | вклад) |
(Отметить эту версию для перевода) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
==Описание== | <languages/> | ||
<translate> | |||
==Описание== <!--T:1--> | |||
Экран http://www.elecfreaks.com/store/22%C3%82%E2%80%99-tft-lcd-tft0122sp-p-672.html | Экран http://www.elecfreaks.com/store/22%C3%82%E2%80%99-tft-lcd-tft0122sp-p-672.html | ||
Доступен в больших количествах на ebay и aliexpress, см. например [http://www.aliexpress.com/item/Brand-New-2-2-Serial-SPI-TFT-Color-LCD-Module-Display-240X320-w-PCB-Adpater/1149927865.html] | Доступен в больших количествах на ebay и aliexpress, см. например [http://www.aliexpress.com/item/Brand-New-2-2-Serial-SPI-TFT-Color-LCD-Module-Display-240X320-w-PCB-Adpater/1149927865.html] | ||
<!--T:2--> | |||
http://www.elecfreaks.com/store/images/2.2SP_A.JPG | http://www.elecfreaks.com/store/images/2.2SP_A.JPG | ||
<!--T:3--> | |||
На плате также смонтирован держатель для SD-карты. | На плате также смонтирован держатель для SD-карты. | ||
<!--T:4--> | |||
Экран на чипе [[ILI9341]] в режиме пятипроводного последовательного интерфейса (SPI + Data/Command). | Экран на чипе [[ILI9341]] в режиме пятипроводного последовательного интерфейса (SPI + Data/Command). | ||
==Подключение к Wiren Board== | ==Подключение к Wiren Board== <!--T:5--> | ||
Экран требует для подключения 0, +3.3V, 4 линии SPI, линию D/C, линию RESET. На вход LED надо подать +3.3V для включения подсветки. | Экран требует для подключения 0, +3.3V, 4 линии SPI, линию D/C, линию RESET. На вход LED надо подать +3.3V для включения подсветки. | ||
<!--T:6--> | |||
Удобнее всего подключать экран к разъёму UEXT2, при этом линии software I2C конфигурируются в режиме GPIO. | Удобнее всего подключать экран к разъёму UEXT2, при этом линии software I2C конфигурируются в режиме GPIO. | ||
===Настройки=== | ===Настройки=== <!--T:7--> | ||
Убедитесь, что в dts-файле (в /boot/dts/) imx233-wirenboard28.dts не активирован программный I2C на UEXT2. | Убедитесь, что в dts-файле (в /boot/dts/) imx233-wirenboard28.dts не активирован программный I2C на UEXT2. | ||
</translate> | |||
Убедитесь, что линия CS UEXT2 (GPIO 91, 25 @ CON2, UEXT2 CS/GPIO) настроена для использования в качестве chip-select SPI master'а и при этом не занята под другие драйвера (включая spidev). | Убедитесь, что линия CS UEXT2 (GPIO 91, 25 @ CON2, UEXT2 CS/GPIO) настроена для использования в качестве chip-select SPI master'а и при этом не занята под другие драйвера (включая spidev). | ||
Вот образец правильной конфигурации: | |||
<pre> | <pre> | ||
Строка 35: | Строка 45: | ||
- CS UEXT2 (GPIO 91) используется в качестве chipselect для устроства номер 6 на шине 1. | - CS UEXT2 (GPIO 91) используется в качестве chipselect для устроства номер 6 на шине 1. | ||
Закомментируйте в dts всё, что связано с spi1.6 | |||
===Сборка драйвера=== | ===Сборка драйвера=== | ||
Драйвер fbtft не включён в стандартную поставку Wiren Board. | Драйвер fbtft не включён в стандартную поставку Wiren Board, и для его включения в сборку Wiren Board придётся пересобрать ядро. | ||
Сделать это нужно по инструкциям из статьи [[Сборка ядра]]. Но после завершения сборки стандартного ядра перед пунктом Пересборка нужно добавить в ядро файлы модуля fbtft. Зайдите в папку build_kernel/KERNEL, и выполните инструкции из https://github.com/notro/fbtft | |||
Мы рекомендуем сначала собрать драйвер как модуль - тогда он не будет загружаться автоматически (и ломать систему при неверных параметрах); его нужно будет подгружать отдельной командой после загрузки основной системы | |||
Команда для загрузки драйвера устройства | Команда для загрузки драйвера устройства | ||
Строка 67: | Строка 79: | ||
<pre> | <pre> | ||
echo "Hello Wiren Board | echo "Hello Wiren Board" > /dev/tty1 | ||
</pre> | </pre> |
правки