Ник:
Пароль:

Контакты

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 » Вспомогательные средства
Touch sensor SK-ATM0700D4-Plug
radist_ort
Добавлено 12.08.2011 21:20
0
Сообщение: 1
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Добрый день, около месяца назад приобрел 2 платы SK-ATM0700D4-Plug в комплекте с SK-AT91SAM9G45-XC6SLX. Заметил наличие следующих проблем на обоих комплектах: при длительной работе платы (более 1 часа) перестает нормально работать сенсорный датчик. Вначале курсор двигается хаотично по экрану, спустя 1.5 часа сенсорный экран не реагирует на касание. Утилита ts_test выдаёт при этом непрерывно "левые" отрицательные координаты (даже без касания экрана). В нормальном режиме работы - сразу после включения - координаты в отрицательную область уходят крайне редко, но тоже случается. Проверял питание ADS7843 - в пределах нормы. Но очень зашумлено ВЧ помехами. Сигналы X+,X-,Y+,Y- тоже сильно зашумлены. Установка ёмкостей С3-С6 100п не помогло отфильтровать помехи. Подскажите пожалуйста как выйти из этой ситуации и наблюдается ли такой эффект на других платах?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.08.2011 10:15 Редактировалось 15.08.2011 10:24 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Было обсуждение подобной проблемы
http://starterkit.ru/html/index.php?name=forum&op=view&id=11617&num=3#11820
у вас правда более свежий lcd-плаг, посмотрите - исправлен или нет драйвер тачскрина, возможно диски старые попались.
drivers/input/touchscreen/ads7846.c
если там присутствует ф-ция
ads7843_rescue_thread
то это исправленый драйвер

в принципе в конце той теме описано решение, но я не знаю - могут ли новые панели работать на пониженной частоте pixclock. Еще на новых плагах можно переключить джамперы и подключить напрямую панель к встроенному контроллеру тачскрина at91sam9g45 и собрать ядро атмеловским драйвером тачскрина, я им пользуюсь на маленьких панелях 4.3", вроде нормально работает.
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 15.08.2011 18:39 Сообщение: 3
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Спасибо за совет, на выходных попробую.

Интерестно, кто нибудь кроме меня уже работал с 7" экранами?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.08.2011 10:59 Сообщение: 4
sasamy
4.71

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

Интерестно, кто нибудь кроме меня уже работал с 7" экранами?


Да - у меня например есть 7" плаг, но у меня старая ревизия - там панели другие немного, поэтому я не могу сказать сейчас точно будет ли ваша панель работать на частоте меньше 30 МГц. Если что-то не получится - напишите, попробуем разобраться, у меня большие надежды на родной атмеловский драйвер :) надо будет ядро из новой 3 ветки адаптировать.
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 28.08.2011 23:25 Сообщение: 5
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Спасибо за совет, родной атмеловский драйвер работает без проблем. Всё замечательно.
Теперь вот копаюсь с u-boot
при загрузке он не инициализирует экран, т.к. скомпилен под 4.3",
смотрел описание на u-boot, но так и не нашёл где именно установить разрешение экрана. Sasamy, не подскажите как бутлоадер сконфигурить под 800х480?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.08.2011 02:43 Редактировалось 29.08.2011 02:44 Сообщение: 6
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Вроде тут

board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c

Код

vidinfo_t panel_info = {
vl_col: 480,
vl_row: 272,
vl_clk: 9000000,
vl_sync: ATMEL_LCDC_INVLINE_NORMAL |
ATMEL_LCDC_INVFRAME_NORMAL,
vl_bpix: 3,
vl_tft: 1,
/* vl_hsync_len: 45,
vl_left_margin: 1,
vl_right_margin:1,
vl_vsync_len: 1,
vl_upper_margin:40,
vl_lower_margin:1,*/
vl_hsync_len: 41,
vl_left_margin: 43,
vl_right_margin:4,
vl_vsync_len: 10,
vl_upper_margin:22,
vl_lower_margin:5,
mmio: AT91SAM9G45_LCDC_BASE,
};


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

arch/arm/mach-at91/board-sam9m10g45ek.c

Код

static struct fb_videomode at91_tft_vga_modes[] = {
{
.name = "SK",
.refresh = 60,
.xres = 480, .yres = 272,
.pixclock = KHZ2PICOS(9000),

.left_margin = 2, .right_margin = 2,
.upper_margin = 12, .lower_margin = 1,
.hsync_len = 41, .vsync_len = 10,

.sync = 0,
.vmode = FB_VMODE_NONINTERLACED,
},
};
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 30.08.2011 00:02 Сообщение: 7
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
сделал, то что Вы посоветывали, результат следующий -
после подачи питания экран медленно меняет цвета с белого на черный. (частота 33М)
потом на долю секунды появляеться надпись uboot, версия и дата, и сразу заменяеться экраном с пингвином.
я пробывал прерывать загрузку, входил в меню юбута, при этом экран медленно меняет цвета - между белым и чёрным.
частоту ставил из конфига ядра - 45МГц, 33МГц.
при 45 - экран сильно мигает и перегреваеться дросель 3 (на -6.5В).

у меня есть 4.3" экран, он стартует замечательно - питание - белый экран - вывод на экран юбута- запуск ядра.
а как происходит загрузка у Вас на 7" панели? на какой частоте она работает?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.08.2011 00:26 Сообщение: 8
sasamy
4.71

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

а как происходит загрузка у Вас на 7" панели?


у меня проще - я вообще не пользуюсь убутом :)
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10047&num=4#11280
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 30.08.2011 00:35 Сообщение: 9
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
спасибо, почитаю. а через бутстрап можно splash screen вывести? что бы картинка висела, пока не запуститься линукс?

на самом деле я юбут хотел только изза сплеш скрина использовать
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.08.2011 00:45 Сообщение: 10
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Нет, с lcd он не работает, хотя можно я думаю допилить и это - было бы желание, но с убутом конечно проще это сделать. Посмотрю убут получше в ближайшее время - просто им совсем не пользуюсь.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства