ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: via-fati от 04 Июля, 2016, 15:44:24

Название: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 04 Июля, 2016, 15:44:24
Здравствуйте! Не могу понять, почему не работает дисплей 5.7. Подсоединяю через адаптер TFT 5.7 rev.3, через шину FPC-40.

При включении тиона черный экран. В режиме отладки(подключение по COM-порту) все исправно, сижу в консоли. Что я делаю не так?

Скидываю фотографии подключения:
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 04 Июля, 2016, 15:50:10
Добрый день.
При загрузке ОС Linux должен появляться пингвин в одном из углов экрана на некоторое время. Не появляется?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 04 Июля, 2016, 15:51:02
Доброго времени суток!

Нет. Просто черный экран в течении 2/3 минут после подачи питания.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 04 Июля, 2016, 15:53:09
На адаптере есть перемычка J4. В каком она положении, PWM или ON? Образ ОС наш или свой собирали? Переменные окружения не меняли?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 04 Июля, 2016, 15:54:10
Перемычка в положении PWM, образ не собирал, запускал с поставки. Переменные окружения не менял(u-boot(а) нет)
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 04 Июля, 2016, 16:17:01
Нужно загрузить драйвер подсветки:

modprobe mxs_bl

Либо переставить перемычку в положение On.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 04 Июля, 2016, 16:23:37
Вариант cd /lib/modules/2.6.35.3-zeo-g98dde6e-dirty/kernel/drivers/video/backlight
insmod backlight.ko
insmod mxs_bl.ko
не работает, нет директории "video"


modprobe mxs_bl выдает ошибку:
modprobe: chdir(2.6.35.3-zeo-g98dde6e-dirty): No such file or directory

Как без пайки переставить перемычку в положение on?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 04 Июля, 2016, 21:25:19
Без пайки перемычку не переставить.

Попробуйте найти драйвер подсветки в КФС:
find / -name "mxs_bl"

Если его нет, то нужно заново записать КФС.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 05 Июля, 2016, 12:34:15
Имеет ли смысл полностью переставлять КФС, если плата куплена недавно и прошивка стоит заводская. Я попытался найти необходимый драйвер mxs_bl в tion-pro28_rootfs_25.11.2015.tar, но поиск не выдал результатов.
А вы не подскажите, какую именно КФС ставить? Или может имеет смысл найти отдельно драйвер, исходя из описанного выше.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 05 Июля, 2016, 13:58:27
Есть ли какая-то возможность передать параметры ядру, работающему без загрузчика? (u-boot не стоит)
cmdline выдает следующее:
noinitrd console=ttyAM0,115200 ubi.mtd=1 root=ubi0:rootfs0 rootfstype=ubifs rw gpmi video=mxs-fb:tag=1

может tag поменять на значение 5.7?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 05 Июля, 2016, 21:28:05
Куда делась папка video пока не понял. Надо разбираться.

Попробуйте использовать прикрепленную к сообщению (kernel\drivers\video\backlight).
Изменить cmdline без uboot не получится (только если пересобрать ядро).

Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 06 Июля, 2016, 12:03:37
Скопировал в директорию

/lib/modules/2.6.35.3-zeo-g48c98b6-dirty/kernel/drivers/video/backlight

все файлы из tar архива.  modprobe чинить не стал (ругается на отсутствие папки  chdir(2.6.35.3-zeo-g98dde6e-dirty) ), поэтому попробовал через insmod:

lcd.ko съел, остальные 3 следующие ошибки:

mxs_bl: Unknown symbol backlight_device_unregister (err 0)
mxs_bl: Unknown symbol backlight_device_register (err 0)
insmod: can't insert './mxs_bl.ko': unknown symbol in module, or unknown parameter

backlight: disagrees about version of symbol kobject_uevent_env
backlight: Unknown symbol kobject_uevent_env (err -22)
insmod: can't insert '/lib/modules/2.6.35.3-zeo-g48c98b6-dirty/kernel/drivers/video/backlight/backlight.ko': Invalid argument

и тд

Как быть?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 06 Июля, 2016, 12:49:45
В файле modules.builtin есть строки, содержащие kernel\drivers\video\backlight ?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 06 Июля, 2016, 13:07:18
Нет, но добавил только что записи, все та же ошибка

cat /lib/modules/2.6.35
.3-zeo-g48c98b6-dirty/modules.builtin  | tail


kernel/lib/crc32.ko
kernel/lib/lzo/lzo_compress.ko
kernel/lib/lzo/lzo_decompress.ko
kernel/lib/zlib_deflate/zlib_deflate.ko
kernel/lib/zlib_inflate/zlib_inflate.ko
kernel/drivers/video/backlight/mxs_bl.ko
kernel/drivers/video/backlight/generic_bl.ko
kernel/drivers/video/backlight/backlight.ko
kernel/drivers/video/backlight/lcd.ko
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 06 Июля, 2016, 14:42:00
А есть возможность управлять подсветкой экрана через gpio?
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 06 Июля, 2016, 21:01:05
Этот вывод занят ядром, как gpio через sysfs его использовать не получится.

Постараюсь в ближайшее время выложить обновленную КФС с модулем управления подсветкой.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 07 Июля, 2016, 09:17:43
Благодарю. До окончания этой недели успеете?
Если не трудно, оповестите в этой теме.

А проблема точно в подсветке? Где мне еще покопать, пока вы КФС обновляете? Просто не хотелось бы долго простаивать без дела.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 07 Июля, 2016, 11:50:26
Самое простое, в данном случае, перепаять перемычку. Она для этого и сделана.

Попробуйте выполнить следующие команды. На экране появляется что-то?

export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal

export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
rm /etc/pointercal
ts_calibrate
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 07 Июля, 2016, 11:56:53
Ни на какую команду не реагировал дисплей, кроме одной

ts_calibrate. Реакция нажатия на дисплей есть.
В остальном же, как был черный, так и остался им.

Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 07 Июля, 2016, 15:24:44
А можно попросить вас обновить КФС помимо драйвера подсветки + с поддержкой запуска QT приложений.

Или поделитесь пожалуйтса ссылками на КФС, которые уже поддерживают это.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: Danila от 07 Июля, 2016, 17:27:12
Добавил новый образ и КФС от 07.07.2016.

Поддержка Qt есть в КФС от 26.03.2014. Оттуда можно взять библиотеки или всю КФС записать.
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 08 Июля, 2016, 09:45:14
Получил. Отпишусь о результатах работы.

P.S. Перепаял один из адаптеров в режим "ON" экран заработал.
Посмотрю, как дело обстоит с "PWM" режимом.

А чтобы на экране что-то отображалось, помимо пингвина, обязательно всегда вбивать данные переменные окружения? ( ts_calibrate при каждой перезагрузке не работает без этих комманд ):

export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal

export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
rm /etc/pointercal
Название: Re: Не работает дисплей 5.7 (черный экран)
Отправлено: via-fati от 08 Июля, 2016, 14:26:25
Все заработало. Настраивать не пришлось. Прошил ядро и КФС на SD карту, включил Тион и экран сразу же отобразил пингвина. Спасибо большое!

У меня вопрос еще один, с вашего позволения. Как работать с дисплеем? Получилось задать ему яркость, включить/выключить (/sys/devices/platform/mxs-bl.0/backlight/mxs-bl/), но спустя время экран погас и не просыпается. Как его пробудить? Как управлять его питанием?

UPD.Когда запускаю ts_test на экране ничего нет, но координаты через отладочную консоль считываются. При выходе из программы мигает экран. Запускаю повторно, на экране появляются надписи: (TSLIB test program) и т.д.
С чем может быть связано?