Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Проблема с тачскрином на SK-LCD800x480-MB
Serg4832
Добавлено 30.05.2016 14:13
0
Сообщение: 1
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Здравствуйте!
Плата SK-LCD800x480-MB. Модуль SK-imx6S-SODIMM. Версия загружаемого ядра 3.10.17, в настройках указан верный драйвер тачскрина. При запуске ts_test или ts-calibrate сенсор никак не реагирует на нажатия. Подскажите, пожалуйста, в чем может быть причина.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 30.05.2016 16:34 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
НАЗНАЧЕНИЕ ДЖАМПЕРОВ
Разъем X11 предназначен для установки конфигурационных джамперов.
Основная функция, это коммутация линий сенсорного экрана со встроенного
контроллера на процессорный модуль, по умолчанию замкнуты контакты 13-14, 15-
16, 17-18, 19-20 – такое положение коммутирует линии на встроенный контроллер.
Спуститься к концу Подняться к началу
Персональная информация
Serg4832
Добавлено 30.05.2016 17:12 Сообщение: 3
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Джамперы проверял. Положение совпадает с описанным Вами. Плюс еще замкнута пара 3-4. Попробовал переставить джамперы на пары 5-6, 7-8, 9-10, 11-12 - аналогичный результат. так же как и при снятых джамперах.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.05.2016 20:21 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Версия загружаемого ядра 3.10.17, в настройках указан верный драйвер тачскрина. При запуске ts_test или ts-calibrate сенсор никак не реагирует на нажатия.

приведите вывод после загрузки
Код
dmesg |grep input

после потыкать пальцем в экран
Код
cat /proc/interrupts

команда
Код
printenv |grep TS

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Serg4832
Добавлено 31.05.2016 10:09 Сообщение: 5
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Здравствуйте!
После загрузки:
# dmesg |grep input
fbcvt: Invalid input parameters
input: ADS0 Touchscreen as /devices/soc0/soc.1/2000000.aips-bus/2000000.spba-bus/2008000.ecspi/spi_master/spi32766/spi32766.0/input/input0
input: ADS0 Touchscreen as /devices/soc0/soc.1/2000000.aips-bus/2000000.spba-bus/2014000.ecspi/spi_master/spi32765/spi32765.0/input/input1
udevd[152]: specified group 'input' unknown

В прерываниях:
# cat /proc/interrupts
CPU0
29: 0 GIC twd
34: 0 GIC sdma
35: 0 GIC VPU_JPG_IRQ
37: 0 GIC 2400000.ipu
38: 4 GIC 2400000.ipu
44: 0 GIC VPU_CODEC_IRQ
50: 0 GIC vdoa
51: 0 GIC rtc alarm
52: 0 GIC caam_secvio
54: 81432 GIC mmc1
56: 1542 GIC mmc0
58: 443 GIC IMX-uart
63: 8 GIC spi_imx
66: 4828 GIC spi_imx
69: 39 GIC 21a4000.i2c
72: 0 GIC ci_hdrc_imx
75: 0 GIC ci_hdrc_imx
79: 0 GIC ssi@0202c000
82: 0 GIC asrc
84: 0 GIC spdif
87: 73056 GIC i.MX Timer Tick
137: 15 GIC caam-jobr
138: 0 GIC caam-jobr
139: 0 GIC mmdc_1
143: 0 GIC can0
147: 0 GIC 20e0000.hdmi_video
150: 8449 GIC 2188000.ethernet
151: 0 GIC 2188000.ethernet
251: 0 gpio-mxc ads7846
266: 62 gpio-mxc ads7846
IPI0: 0 CPU wakeup interrupts
IPI1: 0 Timer broadcast interrupts
IPI2: 0 Rescheduling interrupts
IPI3: 0 Function call interrupts
IPI4: 0 Single function call interrupts
IPI5: 0 CPU stop interrupts
Err: 0

По последней команде:
# printenv |grep TS
HISTSIZE=1000
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.05.2016 10:44 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
266: 62 gpio-mxc ads7846

прерывания от тачскрина идут - скорей всего вам надо изменить переменную окружения

export TSLIB_TSDEVICE=/dev/input/event0

на event1
Спуститься к концу Подняться к началу
Персональная информация
Serg4832
Добавлено 31.05.2016 12:34 Сообщение: 7
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Замена на event1 помогла. Всем спасибо большое за помощь.
Спуститься к концу Подняться к началу
Персональная информация
Serg4832
Добавлено 31.05.2016 16:57 Сообщение: 8
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Тачскрин заработал, но отвалился ethernet ((. Причем, на отадочной плате (SK-imx6-MB-SODIMM) пинг проходит из-под виртуальной машины (Ubuntu 14.10), а если модуль вставлен в плату SK-LCD800x480-MB, то пинга нет. Перезалил ядро в модуль заново - не помогло - аналогичная ситуация. В чем может быть причина такого поведения?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.05.2016 17:26 Редактировалось 31.05.2016 17:26 Сообщение: 9
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Попробуйте увеличить силу тока для пина с которого тактируется PHY

buildroot-2014.08-sk/output/build/linux-custom/arch/arm/boot/dts/imx6qdl-sodimm.dtsi


fec {
pinctrl_enet_sodimm: enet-sodimm {
fsl,pins = <
MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0b0
Спуститься к концу Подняться к началу
Персональная информация
Serg4832
Добавлено 01.06.2016 11:00 Сообщение: 10
Serg4832
0

Пункты: 321
Регистрация: 30.05.2016
Силу тока увеличил, пересобрал ядро, залил - результат такой же: на отладочной плате пинг есть, на SK-LCD800x480-MB пинга нет.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux