Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Раскорчевать TS_LIB
sherr
Добавлено 16.03.2011 20:54 Редактировалось 16.03.2011 20:55 Сообщение: 51
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Еще хотел бы уточнить - CS тоже выносить из основного кабеля - уж больно неудобно он расположен .
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 16.03.2011 21:33 Сообщение: 52
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Попробуйте оставить.
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 28.03.2011 19:31 Редактировалось 28.03.2011 19:32 Сообщение: 53
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Ну вот поднял ноги у ADS7843, спаял новый кабель, все
прозвонил, включаю - и тишина, вообще никакой реакции.
Питание - норма, опорное есть, тачскрин подключен -
и ничего - только на PENIRQ низкий уровень сразу -
чего явно быть не должно. Подключал для контроля
старый модуль 4,3 - там все работает, значит ноги
на SPI не попортил ....

п.с. CS все-таки вынес
Спуститься к концу Подняться к началу
Персональная информация
AlexN
Добавлено 30.03.2011 05:41 Сообщение: 54
AlexN
0

Пункты: 2942
Регистрация: 03.03.2011
Цитата
Ну вот поднял ноги у ADS7843, спаял новый кабель, все
прозвонил, включаю - и тишина, вообще никакой реакции.
Питание - норма, опорное есть, тачскрин подключен -
и ничего - только на PENIRQ низкий уровень сразу -
чего явно быть не должно. Подключал для контроля
старый модуль 4,3 - там все работает, значит ноги
на SPI не попортил ....

п.с. CS все-таки вынес


чудес не бывает. Если PENIRQ низкий, значит:
1. не забыли ли подтяжку.
2. не замыкает ли на землю.
3. наиболее вероятно - точ-панель банально чем-то прищемлена (смотрите механическое обрамление экрана)
4. дохлая ADS7843
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 30.03.2011 19:57 Редактировалось 30.03.2011 21:04 Сообщение: 55
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Цитата
Цитата
Ну вот поднял ноги у ADS7843, спаял новый кабель, все
прозвонил, включаю - и тишина, вообще никакой реакции.
Питание - норма, опорное есть, тачскрин подключен -
и ничего - только на PENIRQ низкий уровень сразу -
чего явно быть не должно. Подключал для контроля
старый модуль 4,3 - там все работает, значит ноги
на SPI не попортил ....

п.с. CS все-таки вынес


чудес не бывает. Если PENIRQ низкий, значит:
1. не забыли ли подтяжку.
2. не замыкает ли на землю.
3. наиболее вероятно - точ-панель банально чем-то прищемлена (смотрите механическое обрамление экрана)
4. дохлая ADS7843


Подтяжку проверял - 11 ком на +3,3 , тачпанель прозванивал, между Х и У замыкания нет, на-
жатие отрабатывает штатно (тестером проверял),
на землю не замыкает (было бы 0 а наблюдается
0,67 в устойчиво). Запасная ads - ка есть, но менять ее -
это крайний вариант, ну еще посмотрю разок все, а потом
уж менять....

блинн, сейчас только дошло, что забыл впять 11 ком МЕЖДУ
PENIRQ и выходом с плага (конт,37) правда не могу понять
зачем он там нужен - ну подтяжка то понятно - а этот ????
Ведь там и там -3,3 вольта питания ...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 30.03.2011 21:18 Сообщение: 56
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Не ломайте плаг, лучше драйвер костряйте или ждите когда будет рабочий драйвер.
Спуститься к концу Подняться к началу
Персональная информация
AlexN
Добавлено 31.03.2011 04:34 Сообщение: 57
AlexN
0

Пункты: 2942
Регистрация: 03.03.2011
Цитата
Не ломайте плаг, лучше драйвер костряйте или ждите когда будет рабочий драйвер.


PINIRQ выход аппаратный, на него драйвер не влияет (за исключением случая, когда PINIRQ засажен не на вход, а на выход (по ошибке подключающего).

Если до загрузки линуха там тоже типа "0" - то еще возможно конфигурация порта неправильно (на выход вместо входа)

А про дравер - я бы не суетился, так так еще в 2007 году имели вполне работящий драйвер, правда система была на SHARP79520
да микросхема эта древняя, полд нее по идее уже все вылизано...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 31.03.2011 10:12 Редактировалось 31.03.2011 10:17 Сообщение: 58
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Понятно, "эффект писателя" (зачем читать, когда можно писать ;)), отмотайте листа четыре назад и поймете о чем идет речь.
У человека первый экземпляр 7" плага, который я пока не анонсирую, пока не разберусь с линуховым драйвером, проблема аппаратная (при передаче) но программно вполне решаема.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 31.03.2011 12:39 Сообщение: 59
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
2 sherr
Благодоря стараниям sasamy, готов драйвер, стучите в личку и приводите плаг к состоянию "как было".
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 01.04.2011 21:49 Редактировалось 01.04.2011 22:16 Сообщение: 60
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Ну вот привел плату к первозданному виду, вернул родной
кабель, проверил на TS_print_raw - пашет.
Потом для чистоты эксперимента почистил папку src, распа-
ковал приложенные на диске исходники в нее, заменил два
файла - правленный файл платы под 7,0 и присланный
драйвер 7846, после чего дал команду make_system и
перешил ядро и рутфс,
Включаю - не виснет, но.....
Калировка идет с жуткими тормозами, до 3-4 секунд
между нажатием и перескоком к следующей точке,
иногда проскакивают "самокалибровки" вообще без
касания или двоения. Результат при этом естественно
крайне некорректный, в ts_test ошибка на 100 пикселей
или больше, да и курсор бегает с отставанием в 1 секунду
или более. При этом данные с ts_print_raw идут правдоподобные и без тормозов.

Что теперь не так ? Может какие-то дополнительные настройки в файле платы надо, или что еще не
понимаю ?

На всякий случай привожу правленный кусок файла
платы

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

/* .left_margin = 100, .right_margin = 100,
.upper_margin = 12, .lower_margin = 1,
.hsync_len = 41, .vsync_len = 10,*/
.left_margin = 100, .right_margin = 100,
.upper_margin = 12, .lower_margin = 1,
.hsync_len = 41, .vsync_len = 10,

.sync = 0,
.vmode = FB_VMODE_NONINTERLACED,
},
};

static struct fb_monspecs at91fb_default_monspecs = {
.manufacturer = "SK",
.monitor = "SK-T070_Plug",

.modedb = at91_tft_vga_modes,
.modedb_len = ARRAY_SIZE(at91_tft_vga_modes),
.hfmin = 15000,
.hfmax = 17640,
.vfmin = 57,
.vfmax = 67,
};

Еще - при сборке ядра появляется сообщение
warning : modpost : Found 1 section mismatch(es)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux