TFT01-2.2SP: различия между версиями

Отметить эту версию для перевода
(Отметить эту версию для перевода)
 
(не показано 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. Инструкции по сборке приведены на https://github.com/notro/fbtft
Драйвер fbtft не включён в стандартную поставку Wiren Board, и для его включения в сборку Wiren Board придётся пересобрать ядро.
Удобнее сначала собрать драйвер как модуль. Зайдите в папку build_kernel/KERNEL, и выполните инструкции из https://github.com/notro/fbtft
Сделать это нужно по инструкциям из статьи [[Сборка ядра]]. Но после завершения сборки стандартного ядра перед пунктом Пересборка нужно добавить в ядро файлы модуля fbtft. Зайдите в папку build_kernel/KERNEL, и выполните инструкции из https://github.com/notro/fbtft


Закомментируйте в dts всё, что связано с spi1.6
Мы рекомендуем сначала собрать драйвер как модуль - тогда он не будет загружаться автоматически (и ломать систему при неверных параметрах); его нужно будет подгружать отдельной командой после загрузки основной системы


Команда для загрузки драйвера устройства
Команда для загрузки драйвера устройства
Строка 67: Строка 79:


  <pre>
  <pre>
   echo "Hello Wiren Board!" > /dev/tty1
   echo "Hello Wiren Board" > /dev/tty1
  </pre>
  </pre>
12 063

правки