Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Вспомогательные средства
Touch sensor SK-ATM0700D4-Plug
Jury093
Добавлено 30.08.2011 21:07 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
спасибо, почитаю. а через бутстрап можно splash screen вывести? что бы картинка висела, пока не запуститься линукс?
на самом деле я юбут хотел только изза сплеш скрина использовать

из бутстрапа врядли картинку вывести удасться - ограничение размера бинарника
из юбута ребята генерили картинку на ЛЦД еще 4 года назад (как делали - не в курсе по причине отсутствия интереса)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.08.2011 23:05 Сообщение: 12
sasamy
4.70

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

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


Не обязательно весь скриншот в бинарнике держать - можно только полезую часть (например надпись "Windows XP" :) а фон циклом обычным заливать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.09.2011 15:11 Сообщение: 13
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
В общем для начала посмотрите в файле u-boot-2010.09/drivers/video/atmel_lcdfb.c

есть ли исправления для этой панели

//pi lcdc_writel(panel_info.mmio, ATMEL_LCDC_TIM1, value);
lcdc_writel(panel_info.mmio, ATMEL_LCDC_TIM1, value | ((1<<31)|(1<<24)));

если нет такого - добавьте как тут

value | ((1<<31)|(1<<24))
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.09.2011 22:53 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Не обязательно весь скриншот в бинарнике держать - можно только полезую часть (например надпись "Windows XP" :) а фон циклом обычным заливать.

а я не возражаю - главное, чтобы делало то, что надо.
кстати, твоя идея весьма интересная..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 04.09.2011 20:06 Сообщение: 15
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
Цитата
В общем для начала посмотрите в файле u-boot-2010.09/drivers/video/atmel_lcdfb.c

есть ли исправления для этой панели

//pi lcdc_writel(panel_info.mmio, ATMEL_LCDC_TIM1, value);
lcdc_writel(panel_info.mmio, ATMEL_LCDC_TIM1, value | ((1<<31)|(1<<24)));

если нет такого - добавьте как тут

value | ((1<<31)|(1<<24))

да, такое исправление есть.
сейчас пытаюсь разобраться с поочерёдностью инициаализации переферии убутом.

насколько я понял - инициализация экрана идёт в последнюю очередь, т.к. когда входишь во внутреннее меню убута через консоль - экран не инициализирован. (в отличии е-бута для windows ce).
все изменения были сделаны правильно, спасибо за помощь, т.к. перед самим запуском ядра вижу сообщения белым цветом на чёрном фоне, которые корректно выводит убут.

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

кстати, загрузчик windows ce как раз и использует технологию хранения рисунка для сплэш скрина непосредственно в нанде по определённому адрессу. он прорисовывает его на экран сразу после включения питания и инициализации экрана.
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 04.09.2011 20:44 Сообщение: 16
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
в файле /arch/arm/ после

printf ("\nStarting kernel ...\n\n");

вставил while(1)

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

нашел порядок инициализации переферии и вывел сообщение в отладчик - экран инициализируеться в самом начале. так что видно какие то проблемы с параметрами (может не та частота?)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.09.2011 20:57 Сообщение: 17
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
У меня сейчас есть такой же экран, я просто добавил то о чем писал - параметры панели из ядра. Там есть еще такой параметр
#define CONFIG_LCD_LOGO
с ним логотип atmel высвечивается. На всякий случай вот мои параметры
vidinfo_t panel_info = {
vl_col: 800,
vl_row: 480,
vl_clk: 30000000,
vl_sync: ATMEL_LCDC_INVLINE_NORMAL |
ATMEL_LCDC_INVFRAME_NORMAL,
vl_bpix: 3,
vl_tft: 1,
vl_hsync_len: 41,
vl_left_margin: 100,
vl_right_margin:100,
vl_vsync_len: 10,
vl_upper_margin:12,
vl_lower_margin:1,
mmio: AT91SAM9G45_LCDC_BASE,
};
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 04.09.2011 21:13 Сообщение: 18
radist_ort
0

Пункты: 928
Регистрация: 04.04.2011
Пол: Мужчина
Из: Ukraine, Kharkov
только что скомпилил убут с вашими параметрами - экран мигает... немного в недоумении )) у Вас SK-ATM0700D4 v1.B ?
Спуститься к концу Подняться к началу
Персональная информация
radist_ort
Добавлено 04.09.2011 21:54 Редактировалось 04.09.2011 21:59 Сообщение: 19
radist_ort
0

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

сделал аналогичные изменения с 4.3 экраном - всё ок, логотип появляеться сразу после запуска и держиться до самого запуска ядра
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.09.2011 22:33 Редактировалось 04.09.2011 22:33 Сообщение: 20
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
Попробуйте то что у меня получилось, если не заработает -- тогда я даже не знаю.
ftp://shareuser:shareuser@starterkit.dyndns.org/AiDisk_a1/upload/u-boot-2010.09_logo.tar.bz2
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства