Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
Не могу запустить touchscreen.
VB
Добавлено 20.01.2018 22:46
0
Сообщение: 1
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Добрый день!
Работаю на комплекте SK-iMX6S(D)-OEM + SK-iMS6/53/50-MB + TFT 1024X768(TP)-Plug (подключено к X2, fb0).
Начал работы с touchscreen, но экран не реагирует на касания, при этом:
****************************
# cat /proc/bus/input/devices
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="ADS7846 Touchscreen"
P: Phys=spi0.0/input0
S: Sysfs=/devices/soc0/soc/2000000.aips-bus/2000000.spba-bus/2008000.ecspi/spi_master/spi0/spi0.0/input/input0
U: Uniq=
H: Handlers=mouse0 event0 evbug
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=1000003

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="ADS7846 Touchscreen"
P: Phys=spi3.0/input0
S: Sysfs=/devices/soc0/soc/2000000.aips-bus/2000000.spba-bus/2014000.ecspi/spi_master/spi3/spi3.0/input/input1
U: Uniq=
H: Handlers=mouse1 event1 evbug
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=1000003

I: Bus=0003 Vendor=062a Product=4101 Version=0110
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
P: Phys=usb-ci_hdrc.1-1.1/input0
S: Sysfs=/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1/1-1.1:1.0/0003:062A:4101.000D/input/input14
U: Uniq=
H: Handlers=sysrq kbd event2 evbug
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=062a Product=4101 Version=0110
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
P: Phys=usb-ci_hdrc.1-1.1/input1
S: Sysfs=/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1/1-1.1:1.1/0003:062A:4101.000E/input/input15
U: Uniq=
H: Handlers=kbd mouse2 event3 evbug
B: PROP=0
B: EV=1f
B: KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1f0001 130f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=1c3
B: ABS=1f01 0
B: MSC=10
*******************************
# cat /dev/input/event0 | hexdump
******************************
Реакции на касания нет.

При запуске ts_test картинка выводится, но на прикосновения не реагирует.

Наверно что-то не сделал?

При сборке установлен режим ldb,LDB-XGA как для fb0 так и для fb1.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.01.2018 11:23 Редактировалось 21.01.2018 11:24 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Попробуйте

cat /dev/input/event1 | hexdump

скорей всно просто интерфейсы сместились или наименования поменялись местами - нет этой платы чтобы проверить
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 21.01.2018 18:15 Редактировалось 21.01.2018 18:17 Сообщение: 3
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Тот же результат. Никакой реакции, кроме "пятнышка" на экране. Но это, я думаю, чисто механический эффект.
А какие-либо джамперы нужно проверить на TFT панели? Я пока ничего не менял, всё стоит, как пришло с "завода".
Событие "перешло" на event1 может быть потому, что у меня подключены беспроводные клавиатура и мышь?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.01.2018 11:36 Сообщение: 4
sasamy
4.71

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

А какие-либо джамперы нужно проверить на TFT панели?


судя по схеме

http://www.starterkit.ru/html/doc/SK-TFT1024X768-Plug_V1B.pdf

должны быть так

X6: замкнуты

33-34, 35-36, 37-38, 39-40

22-24, 28-30, 21-23, 27-29

Цитата

Событие "перешло" на event1 может быть потому, что у меня подключены беспроводные клавиатура и мышь?


нет, они могли местами поменяться на новой версии ядра
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 22.01.2018 19:46 Редактировалось 22.01.2018 19:49 Сообщение: 5
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Цитата

У меня на плате обозначена версия V1.E
Цитата

должны быть так

X6: замкнуты

33-34, 35-36, 37-38, 39-40

22-24, 28-30, 21-23, 27-29

Так и есть.

На вашем сайте http://www.starterkit.ru/html/index.php?name=shop&op=view&id=79
есть информация:
************************
• TS контроллер - TSC2046 (или аналог)
• Возможность конфигурации TS панели минуя TSC2046, например, для использования встроенного контроллера TS AT91SAM9G45/9M10 или ATSAMA5D3
*************************
То есть для работы со встроенным контроллером надо как-то специально конфигурировать. А судя по всему у меня драйвер загружен именно для встроенного контроллера.

Может быть надо не переконфигурировать, а использовать не встроенный драйвер, а драйвер для TSC2046?

И, кстати, откуда система берёт два устройства TS? Экран у меня один.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.01.2018 00:13 Сообщение: 6
sasamy
4.71

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

использовать не встроенный драйвер, а драйвер для TSC2046?


я вам написал положение перемычек для использования TSC2046, у i.mx6 нет встроенного контроллера тачскрина

Цитата

откуда система берёт два устройства TS?


в DTS прописаны два

arch/arm/boot/dts/imx6qdl-oem.dtsi

&ecspi1 {
fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio5 25 0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_oem>;
status = "okay";

tsc2046@0 {
compatible = "ti,tsc2046";
reg = <0>;
spi-max-frequency = <100000>;
/* pen irq is GPIO4_15 */
interrupt-parent = <&gpio4>;
interrupts = <15 0x2>;
pendown-gpio = <&gpio4 15 0>;
vcc-supply = <&reg_3p3v>;

ti,debounce-max = /bits/ 16 <5>;
ti,debounce-tol = /bits/ 16 <10>;
ti,debounce-rep = /bits/ 16 <0>;

linux,wakeup;
};
};

&ecspi4 {
fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio3 20 0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi4_oem>;
status = "okay";

tsc2046@0 {
compatible = "ti,tsc2046";
reg = <0>;
spi-max-frequency = <100000>;
/* pen irq is GPIO1_9 */
interrupt-parent = <&gpio1>;
interrupts = <9 0x2>;
pendown-gpio = <&gpio1 9 0>;
vcc-supply = <&reg_3p3v>;

ti,debounce-max = /bits/ 16 <5>;
ti,debounce-tol = /bits/ 16 <10>;
ti,debounce-rep = /bits/ 16 <0>;

linux,wakeup;
};
};
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 23.01.2018 07:43 Сообщение: 7
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
А есть какая-то возможность посмотреть с помощью мультиметра или осциллографа "живой" ли вообще сенсор. Можно ли увидеть какие-то характерные сигналы, в момент касания, например?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.01.2018 09:08 Сообщение: 8
sasamy
4.71

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

Можно ли увидеть какие-то характерные сигналы, в момент касания, например?


http://www.starterkit.ru/html/doc/SK-iMX53_50_6-MB_V1C.pdf

X2: 14 penirq

должен переключаться при касании
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 24.01.2018 18:00 Редактировалось 24.01.2018 20:25 Сообщение: 9
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Цитата

X2: 14 penirq
должен переключаться при касании

Нет изменений. Постоянно 3 вольта с копейками.
Это если мерять между 1 и 14 ножками.

Есть ещё такая вещь, что на кнопки по бокам так же никакой реакции не наблюдал.
То есть впечатление такое, что вся система ввода с панели не работает.
Как можно кнопки проверить?
И какая микросхема на панели за ввод отвечает?

Может быть на ввод с панели вообще отдельный драйвер, который я не запускаю? Это можно как-нибудь посмотреть на загрузке?

Причём к выводу на панель никаких претензий.
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 25.01.2018 09:45 Сообщение: 10
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Нет рекомендаций? Хотя бы по кнопкам, для начала.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53