Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Настройка платы под свои потребности
Valeron70
Добавлено 15.03.2014 19:56
0
Сообщение: 1
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Плата покупалась с SK-TFT1024x768 дя превращения в самостоятельное устройство.
SD-карточку сделал, вручную загрузился, правда с некоторыми ошибками. теперь собственно вопросы:
1) несмотря на замкнутый J6 необходимо каждый раз руками запускать загрузку с карточки, где чего править для автоматического запуска ?
2) в приложенной roofs (или не в ней) сконфигурирован вывод на HDMI, как переключить на LVDS0 ?
3) как при загрузке вывод в COM-порт продублировать на TFT ?
ну наверно позже возникнут еще вопросы.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.03.2014 21:44 Сообщение: 2
Jury093
4.5

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


1. ищите строку начинающуюся с bootcmd, вероятно там будет прописано "=nandboot" или что-то подобное..
пишите в консоли юбута
Код
setenv bootcmd 'run mmcboot'

не прошляпте одинарные кавычки!
потом
Код
saveenv

и перезагрузка..

2. в том же окружение ищите подобные строки
Код
console=ttymxc0,115200 ubi.mtd=4 root=ubi0:nandfs rootwait rw rootfstype=ubifs video=mxcfb3:dev=ldb,SK-ATM0704,if=RGB24 video=mxcfb2:dev=ldb,LDBXGA, if=RGB24 video=mxcfb1:dev=lcd,SK-MI0430,if=RGB24 video=mxcfb0:dev=hdmi,1920x1080M@60, if=RGB24

в этом примере (из мануала) основной экран сделан hdmi, ваша задача изменить переменную в юбуте, чтобы было "video=mxcfb0:dev=ldb,LDBXGA, if=RGB24" остальные экраны можно не прописывать или поменять им нумерацию..

3. когда-то пробовал, но давно и не помню - почитайте доку к ядру, там есть список команд для строки загрузки или попробуйте console=tty (не обещаю, что будет работать)

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 08:51 Сообщение: 3
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Решил сначала с видео разобраться, в параметрах загрузки написал "video=mxcfb0:dev=ldb,LDBXGA, if=RGB24", нормально все видно, только разрешение 1280х800 получилось, не влезает в экран.
если пишу вместо LBXGA 1024x768@60, то изображение становится каким-то радужно-блекло-белым.
Какие параметры правильные для SK-TFT1024x768 ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.03.2014 10:25 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Какие параметры правильные для SK-TFT1024x768 ?

странно, в оригинальном файле этот режим прописан так:
Код
{
"LDB-XGA", 60, 1024, 768, 15385,
220, 40,
21, 7,
60, 10,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},

попробуйте дописать разделительную черточку в строке режима ..dev=ldb,LDB-XGA

если есть возможность, посмотрите содержимое файла:
/home/user/src/kernel/drivers/video/mxc/ldb.c
на предмет параметров режима

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 11:21 Сообщение: 5
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Да, через черточку правильно пошло, теперь надо искать как вывод сообщений продублировать не TFT
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 15:56 Редактировалось 16.03.2014 15:56 Сообщение: 6
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Вылезла проблема с тачскрином - на нажатие экрана реагирует, но координаты видно не те получает. поставил пакет xinput-calibrator, запускаю xinput_calibrator, появляется первый крестик вверху слева, жму, ок, появляется второй крестик вверху справа, жму, реакция странная - сбрасывается в 0 круговой бегунок в центре экрана (типа круг закрашивается по часовой стрелке с течением времени) и все, если подождать пока весь круг закрасится, то программа завершится и напишет, что вообще-то было найдено много устройств ввода, но калибровка была проведена для ADS7846. ну и эффекта вобщем-то калибровка не дает.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.03.2014 18:01 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вылезла проблема с тачскрином - на нажатие экрана реагирует, но координаты видно не те получает. поставил пакет xinput-calibrator

я не знаю, как там устроено в билдруте для работы с тачем, т.ч. лучше в понедельник спрашивать у Павла - на форуме или по почте..
я пользуюсь стандартной утилитой ts_calibrate из пакета libts-bin

для начала выясните, какие устройства видны в системе:

Код
dmesg | grep input


потом посмотрите, есть ли такой файл:
ls /etc/pointercal

если его нет, то тачскрин не откалиброван
если есть, то можно переименовать или переписать в другое место и попробовать рекалиброваться..

если есть утилита ts_print, то можно посмотреть сырые данные с тача..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 19:05 Редактировалось 16.03.2014 19:05 Сообщение: 8
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
я работаю с ubuntu на SD-карте, файла pointercal нету.
самое интересное что в buildroot-е калибровка проходит нормально, видимо что-то в ubuntu не так
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.03.2014 20:19 Редактировалось 16.03.2014 20:20 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
я работаю с ubuntu на SD-карте, файла pointercal нету.
самое интересное что в buildroot-е калибровка проходит нормально, видимо что-то в ubuntu не так

дак мне же не видно, что у вас там за дистрибутив..

к сожалению, у меня кит на imx6q чуть раздраконен и диск с Ubuntu отстегнут и как там тачевый софт втянуть не скажу..
попробуйте:
Код
apt-get install libts-bin

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 20:37 Редактировалось 16.03.2014 20:52 Сообщение: 10
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
дистрибутив с виртуалки из поставки

поставил пакет, запустил ts_calibrate, откалибровал, но все также при касании экрана курсор куда-то за экран пропадает.
может я какие переменные в окружении не выставил?

запустил ts_print, вроде 2 и 3 колонки вполне адекватные данные выдают, а десктоп почему-то на них не реагирует

а устройства ввода вот такие есть:

input: ADS7846 Touchscreen as /devices/platform/imx6q-ecspi.0/spi_master/spi0/spi0.0/input/input0
input: ADS7846 Touchscreen as /devices/platform/imx6q-ecspi.3/spi_master/spi3/spi3.0/input/input1
input: ADS7846 Touchscreen as /devices/platform/spi_gpio.4/spi_master/spi4/spi4.0/input/input2
input: USB Keyboard as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.1/2-1.1:1.0/input/input3
generic-usb 0003:04D9:1503.0001: input,hidraw0: USB HID v1.10 Keyboard [ USB Keyboard] on usb-fsl-ehci.1-1.1/input0
input: USB Keyboard as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.1/2-1.1:1.1/input/input4
generic-usb 0003:04D9:1503.0002: input,hidraw1: USB HID v1.10 Device [ USB Keyboard] on usb-fsl-ehci.1-1.1/input1
input: Genius Optical Mouse as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.2/2-1.2:1.0/input/input5
generic-usb 0003:0458:003A.0003: input,hidraw2: USB HID v1.11 Mouse [Genius Optical Mouse] on usb-fsl-ehci.1-1.2/inpu 0
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q