Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Вспомогательные средства
Touch sensor SK-ATM0700D4-Plug
radist_ort
Добавлено 04.09.2011 22:52 Сообщение: 21
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Цитата
Попробуйте то что у меня получилось, если не заработает -- тогда я даже не знаю.
ftp://shareuser:shareuser@starterkit.dyndns.org/AiDisk_a1/upload/u-boot-2010.09_logo.tar.bz2


спасибо, но ситуация очень интерестная...
с Вашими исходниками загружаеться - сразу зелёный экран.
потом всё мелькает как на телевизоре с расстроеным каналом, потом опять зелёный экран и загрузка ядра.

железо вроде у нас одинаковое, версия платы таже?
хотя ядро ж работает без проблем с графикой...
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 04.09.2011 23:04 Сообщение: 22
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
я заметил, что у Вас в настройках стояла память SRAM. какая у Вас плата?
у меня SAM9G45-XC6SLX без SRAM, только с DDR2.

я переконфигурил на ДДР память, но результат не изменился.
хотя конечно чисто зелёный экран лучше, чем мерцающий белый :))
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 05.09.2011 00:19 Сообщение: 23
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Sasamy, спасибо за помощь, благодаря вашим сорцам нашёл бажину в сорцах, которые мне пришли с платой.

Всё оказалось очень просто :) в фунции включения-выключения экрана отсутствовала строка :
at91_set_A_periph(AT91_PIN_PE6, 1 (или 0));

а вместо неё была
at91_set_gpio_output(AT91_PIN_PD26, 1 (или 0) )

(u-boot-2010.09/board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c)

4.4 дюйма экран работал с такими настройками, а 7ми - нет.
Ваш убут у меня не запустился, т.к. были натсройки памяти и чего то другого под другую плату.
Всё работает, тема закрыта. Кому нужен будет убут под SK-AT91SAM9G45-XC6SLX - пишите, вышлю без проблем
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.09.2011 00:44 Сообщение: 24
sasamy
4.70

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

у меня SAM9G45-XC6SLX без SRAM, только с DDR2.


Слона-то я и не заметил :) только не sram а sdram у вас нет. Но у меня и с буфером в ddr все работает, если что - достаточно исправить адрес в конфиге
u-boot-2010.09/include/configs/at91sam9m10g45ek.h

#define CONFIG_AT91SAM9G45_LCD_BASE 0x73E00000
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 05.09.2011 01:00 Сообщение: 25
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Цитата

если что - достаточно исправить адрес в конфиге
u-boot-2010.09/include/configs/at91sam9m10g45ek.h

#define CONFIG_AT91SAM9G45_LCD_BASE 0x73E00000


уже сделал :)
за несколько вечеров разобрался что такое убут и с чем его едят )
Спасибо за консультацию
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 27.02.2012 15:32 Сообщение: 26
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Не стал создавать новую тему...
Есть плаг SK-ATM0700D4-Plug
Есть плата SK-at91sam9g45
На плате живёт ядро 2.6.36, собранное под разрешение 8000, с устройством spidev0.0 и т.д.
Рутовая от buildroot 2011.11

Так как нужен был spi-интерфейс и лень было разбираться с двумя spi-интерфейсами в файле боарда похерил драйвера ads78хх из ядра и пользовался встроенным atmel`овским touch контроллером.
Впринципе всё устраивало до поры до времени, пока сенсорика не стала косячить... Косячит так - курсор сбивается то влево почти на сантиметр то вправо с небольшим уходом вверх\вниз... Непонятно от чего это зависит...Хорошо видно на qt-шных приложениях когда их просто перезапускаешь и смотришь как работают кнопки и навигация по меню, а ещё лучше когда пару десятков раз запустишь ts_test - то курсор чётко стоит там где нажато, то убежит в сторону...

Сначала грешил на калибровку, ну либо на железку, так как плата была в одном экземляре... Сейчас комплектов 3 и все видут они себя одинаково. Похоже это было с рождения, просто не сразу замечено.
Что было предпринято:

1) Ну естественно было скопилировано ядро с внешним контроллером ads78хх. Проблема изчезла, но как то по субьективным причинам не нравиться работа сенсера с ads78хх. Стало тупить, курсор при слабом нажатии иногда вообще оказаться на краю экрана и тэдэ
2) Собрано ванильное ядро 3.2.7 под данный экран 8000 опять же со встроенным драйвером atmel. Проблема осталась!!! курсор опять сбивается то влево почти на сантиметр то вправо с небольшим уходом вверх\вниз...
3) Обновлен tslib. Скомпилирон отдельно, закинут на плату - опять же нифига не изменилось...

Вопрос к обладателям 7" дисплеев... как они у вас ведут себя со встроенным драйвером atmel ? Не наблюдается таких глюков ?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 27.02.2012 15:33 Сообщение: 27
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Цитата
Не стал создавать новую тему...
Есть плаг SK-ATM0700D4-Plug
Есть плата SK-at91sam9g45
На плате живёт ядро 2.6.36, собранное под разрешение 800х480, с устройством spidev0.0 и т.д.
Рутовая от buildroot 2011.11

Так как нужен был spi-интерфейс и лень было разбираться с двумя spi-интерфейсами в файле боарда похерил драйвера ads78хх из ядра и пользовался встроенным atmel`овским touch контроллером.
Впринципе всё устраивало до поры до времени, пока сенсорика не стала косячить... Косячит так - курсор сбивается то влево почти на сантиметр то вправо с небольшим уходом вверх\вниз... Непонятно от чего это зависит...Хорошо видно на qt-шных приложениях когда их просто перезапускаешь и смотришь как работают кнопки и навигация по меню, а ещё лучше когда пару десятков раз запустишь ts_test - то курсор чётко стоит там где нажато, то убежит в сторону...

Сначала грешил на калибровку, ну либо на железку, так как плата была в одном экземляре... Сейчас комплектов 3 и все видут они себя одинаково. Похоже это было с рождения, просто не сразу замечено.
Что было предпринято:

1) Ну естественно было скопилировано ядро с внешним контроллером ads78хх. Проблема изчезла, но как то по субьективным причинам не нравиться работа сенсера с ads78хх. Стало тупить, курсор при слабом нажатии иногда вообще оказаться на краю экрана и тэдэ
2) Собрано ванильное ядро 3.2.7 под данный экран 800х480 опять же со встроенным драйвером atmel. Проблема осталась!!! курсор опять сбивается то влево почти на сантиметр то вправо с небольшим уходом вверх\вниз...
3) Обновлен tslib. Скомпилирон отдельно, закинут на плату - опять же нифига не изменилось...

Вопрос к обладателям 7" дисплеев... как они у вас ведут себя со встроенным драйвером atmel ? Не наблюдается таких глюков ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.02.2012 20:23 Редактировалось 27.02.2012 20:23 Сообщение: 28
sasamy
4.70

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

Вопрос к обладателям 7" дисплеев... как они у вас ведут себя со встроенным драйвером atmel ? Не наблюдается таких глюков ?


Проблемный тачскрин на этих панелях, в этой ветке в начале замечено
Цитата

Проверял питание ADS7843 - в пределах нормы. Но очень зашумлено ВЧ помехами. Сигналы X+,X-,Y+,Y- тоже сильно зашумлены.


попробуйте частоту pixclock снизить
http://starterkit.ru/html/index.php?name=forum&op=view&id=11617&num=3#11820
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 28.02.2012 10:51 Сообщение: 29
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Да с ADS7843 всё понятно... непонятно почему ведет себя так встренный в АРМ TS контроллер - при запуске qt-шных приложений или ts_test курсор сбивается то влево почти на сантиметр то вправо с небольшим уходом вверх\вниз.....

Попробую снизить частоту pixclock, попробую с обоими TS контроллерами и встренном в АРМ и внешним.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.02.2012 11:39 Редактировалось 28.02.2012 11:40 Сообщение: 30
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
1) даже для цифрового интерфейса ADS7843, шлейф оказался серьезной преградой, что говорить о измерении аналогового сигнала ...
Попробуйте вынесли линии отдельным кабелем (обязательно со своей землей), поиграйтесь с фильтрацией небольшими емкостями (для этой цели пустые места под конденсаторы имеются C3-C6)
2) Насколько помню, драйвер встроенного TS никакой фильтрации не осуществляет - серьезное упущение ...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства