Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
подключение тачскрина ili9481 к sk-imx6s-sodimm
sasamy
Добавлено 08.12.2016 14:10 Редактировалось 08.12.2016 14:15 Сообщение: 11
sasamy
4.70

Пункты: 76920
Регистрация: 14.08.2009
Цитата

Контроллер тачскрина заведён на spi1(разъём Х5 Lcd). Теперь, как понимаю, чтобы ядро могло контактировать с тачскрином по spi1 , его нужно отключить от пользователя (т.е. выключить в Devicetree), чтобы в устройствах осталось только /dev/spidev32766.


какой контроллер тачскрина там установлен ? для него есть драйвер в ядре ? ili9481 - это контроллер LCD, если там резистивный тачскрин - то как правило просто пленка наклеена c 4 выводами без контроллера (контроллер резистивного тачскрина - это по сути АЦП), а контроллер либо сами навешивают внешний или используют встроенный в процессор если он есть. Все зависит от конкретного дисплея, на местных LCD плагах дополнительно навешен "ADS7843 (или аналог)" c SPI интерфейсом

Цитата

один но с неправильным номером /dev/spidev32765.0


Что в этом номере неправильно и какая вообще принципиальная разница ? У вас два устройства на одном SPI интерфейсе - только чипселекты разные.
Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 09.12.2016 08:48 Редактировалось 09.12.2016 08:51 Сообщение: 12
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Цитата
какой контроллер тачскрина там установлен ?

контроллер тачскрина xtp2046, драйвера с таким названием или компанией-производителем в ядре(3.10.17) не нашёл. Может подскажете каким можно заменить?

Цитата
У вас два устройства на одном SPI интерфейсе

не совсем, вот картинка
инициализация дисплея на spi2, а тач вместе с rgb заведён на spi1(X5).
Когда возился с инитом дисплея оба спи были включены в devicetree, инит дисплея проходил по /dev/spidev32766.0, соответственно тач был на /dev/spidev32765.0. Теперь нужно отключить в dts spi1 (/dev/spidev32765.0) так, чтобы остался только spi2(/dev/spidev32766.0). Вот в этом-то и загвоздка. Вроде отключаю spi1, а в устройствах остаётся только /dev/spidev32765.0, но инит дисплея через него уже не проходит.
Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 09.12.2016 10:14 Сообщение: 13
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Цитата
Вот в этом-то и загвоздка.


с настройкой spi разобрался)). Теперь остался вопрос с тачем. при запуске ts_test и ts_calibrate нет реакции. Пробовал это решение, не помогло. Подскажите пожалуйста ещё варианты оживления тача.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.12.2016 10:37 Сообщение: 14
sasamy
4.70

Пункты: 76920
Регистрация: 14.08.2009
Если не врут - xtp2046 это аналог ads7846

http://forum.easyelectronics.ru/viewtopic.php?f=35&t=6731

в таком случае вам надо его подключить как на местных LCD плагах и даже в DTS менять не надо ничего.
Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 12.12.2016 08:42 Сообщение: 15
simon1
0

Пункты: 755
Регистрация: 07.10.2016
тач заработал!! проблема была в самой железке, оказались надломаны провода в гибком шлейфе тачскрина.
sasamy, Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux