Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
помогите подключить тачскрин
Future312
Добавлено 16.02.2017 13:51 Сообщение: 11
Future312
5

Пункты: 1063
Регистрация: 01.02.2017
Но не зависимо от драйвера в прошивке buildroot-2016.02 при подключении дисплея на 38-ом регистре есть прерывание, а в buildroot-2016.11 оно отсутствует (таблица вверху пустая). Где это настраивается?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.02.2017 19:24 Сообщение: 12
sasamy
4.77

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

Где это настраивается?


Драйверы i2c шины в ядрах одиинаковые, версии i2c-tools тоже - даже не знаю что тут посоветовать...
Спуститься к концу Подняться к началу
Персональная информация
Mark
Добавлено 22.06.2017 21:30 Редактировалось 22.06.2017 21:37 Сообщение: 13
Mark
0

Пункты: 3792
Регистрация: 08.02.2015
Здравствуйте !

Наблюдаю странности в работе тачскрина.
Работаю с модулем SK-ATSAMA5D3-SODIMM и SK-ATM0700D4-Plug (проверял еще на SK-LCD800x480-MB, все тоже самое).

1. Linux вроде как находит контроллер тачскрина: dmesg |grep input
Код
input: ADS7846 Touchscreen as /devices/soc0/ahb/ahb:apb/f0004000.spi/spi_master/spi32766/spi32766.0/input/input0
input: at91_adc as /devices/soc0/ahb/ahb:apb/f8018000.adc/input/input1


2. На прерывания от контроллера тачскрина назначена ножка PD15: cat /proc/interrupts
Если нажимать на экран то вроде как прерывания отрабатывают
Код
CPU0
16: 147 atmel-aic5 3 Level at91_tick
18: 39 atmel-aic5 21 Level f0000000.mmc
19: 21381 atmel-aic5 24 Level f0004000.spi
21: 73010 atmel-aic5 26 Level tc_clkevt
22: 0 atmel-aic5 18 Level f0014000.i2c
23: 6 atmel-aic5 19 Level f0018000.i2c
25: 3310 atmel-aic5 22 Level f8000000.mmc
26: 0 atmel-aic5 29 Level at91_adc
28: 0 atmel-aic5 42 Level atmel-sha
29: 0 atmel-aic5 43 Level atmel-aes
30: 0 atmel-aic5 44 Level atmel-tdes
32: 1 atmel-aic5 30 Level at_hdmac
33: 162 atmel-aic5 31 Level at_hdmac
34: 7725 atmel-aic5 2 Level ttyS0
40: 1 atmel-aic5 1 Level at91_rtc
44: 0 atmel-aic5 35 Level eth0
45: 289 atmel-aic5 36 Level atmel-hlcdc
48: 0 atmel-aic5 33 Level atmel_usba_udc
49: 1 atmel-aic5 32 Level ehci_hcd:usb1, ohci_hcd:usb2
50: 15 atmel-aic5 5 Level hsmc
161: 0 GPIO 14 Edge mmc-detect
162: 261 GPIO 15 Edge ads7846
176: 0 GPIO 29 Edge atmel_usba_udc
Err: 0


3. Но если сделать вывод в консоль cat < /dev/input/event0 и нажимать на экран, то ничего не происходит

4. Соответственно если запустить ts_calibrate то тоже на нажатия не как не реагирует...

В чем может быть дело ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.06.2017 11:07 Редактировалось 23.06.2017 11:09 Сообщение: 14
sasamy
4.77

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

если сделать вывод в консоль cat < /dev/input/event0 и нажимать на экран, то ничего не происходит


попробуйте
cat < /dev/input/event1

и т.д.

Цитата

SK-ATM0700D4-Plug


перемычки проверяли у него ? там может быть два варианта
1) подключение тачкскрина к распаянному на плаге контроллеру ads7846

2) вывод тачскрина напрямую (для варианта когда используется встроенный в процессор контроллер - например на платах с allwiner a20)

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

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=18616
Спуститься к концу Подняться к началу
Персональная информация
Mark
Добавлено 25.06.2017 00:21 Редактировалось 25.06.2017 00:22 Сообщение: 15
Mark
0

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

если сделать вывод в консоль cat < /dev/input/event0 и нажимать на экран, то ничего не происходит


попробуйте
cat < /dev/input/event1

и т.д.

Цитата

SK-ATM0700D4-Plug


перемычки проверяли у него ? там может быть два варианта
1) подключение тачкскрина к распаянному на плаге контроллеру ads7846

2) вывод тачскрина напрямую (для варианта когда используется встроенный в процессор контроллер - например на платах с allwiner a20)

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

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=18616


Пробовал все event. тихо.
Перемычки в положении 1-2.
http://s019.radikal.ru/i614/1706/91/b1872d6f623d.jpg

http://s019.radikal.ru/i642/1706/26/8486c0e59a6b.jpg
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.06.2017 23:44 Сообщение: 16
Jury093
4.58

Пункты: 54164
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Наблюдаю странности в работе тачскрина.
Работаю с модулем SK-ATSAMA5D3-SODIMM и SK-ATM0700D4-Plug (проверял еще на SK-LCD800x480-MB, все тоже самое).
В чем может быть дело ?

если у вас не системная ошибка (на двух разных китах), то есть повод проверить собственно тачскрин
отключите экран от кита и омметром прозвоните X+/X- Y+/Y-, на память там д.б. сотни ом (у разных тачей по разному)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Mark
Добавлено 26.06.2017 00:28 Сообщение: 17
Mark
0

Пункты: 3792
Регистрация: 08.02.2015
Цитата
Цитата
Наблюдаю странности в работе тачскрина.
Работаю с модулем SK-ATSAMA5D3-SODIMM и SK-ATM0700D4-Plug (проверял еще на SK-LCD800x480-MB, все тоже самое).
В чем может быть дело ?

если у вас не системная ошибка (на двух разных китах), то есть повод проверить собственно тачскрин
отключите экран от кита и омметром прозвоните X+/X- Y+/Y-, на память там д.б. сотни ом (у разных тачей по разному)


Подключил анализатор к ногам SPI tsc2046. Постоянно идут нули.
Хорошо, что был другой дисплей. Подключил, заработало. Кажись tsc2046 вышла из строя.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux