ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Не работает дисплей 5.7 (черный экран)  (Прочитано 6220 раз)

0 Пользователей и 1 Гость просматривают эту тему.

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26

Здравствуйте! Не могу понять, почему не работает дисплей 5.7. Подсоединяю через адаптер TFT 5.7 rev.3, через шину FPC-40.

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

Скидываю фотографии подключения:
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #1 : 04 Июля, 2016, 15:50:10 »

Добрый день.
При загрузке ОС Linux должен появляться пингвин в одном из углов экрана на некоторое время. Не появляется?
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #2 : 04 Июля, 2016, 15:51:02 »

Доброго времени суток!

Нет. Просто черный экран в течении 2/3 минут после подачи питания.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #3 : 04 Июля, 2016, 15:53:09 »

На адаптере есть перемычка J4. В каком она положении, PWM или ON? Образ ОС наш или свой собирали? Переменные окружения не меняли?
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #4 : 04 Июля, 2016, 15:54:10 »

Перемычка в положении PWM, образ не собирал, запускал с поставки. Переменные окружения не менял(u-boot(а) нет)
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #5 : 04 Июля, 2016, 16:17:01 »

Нужно загрузить драйвер подсветки:

modprobe mxs_bl

Либо переставить перемычку в положение On.
« Последнее редактирование: 04 Июля, 2016, 16:19:06 от Danila »
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #6 : 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?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #7 : 04 Июля, 2016, 21:25:19 »

Без пайки перемычку не переставить.

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

Если его нет, то нужно заново записать КФС.
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #8 : 05 Июля, 2016, 12:34:15 »

Имеет ли смысл полностью переставлять КФС, если плата куплена недавно и прошивка стоит заводская. Я попытался найти необходимый драйвер mxs_bl в tion-pro28_rootfs_25.11.2015.tar, но поиск не выдал результатов.
А вы не подскажите, какую именно КФС ставить? Или может имеет смысл найти отдельно драйвер, исходя из описанного выше.
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #9 : 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?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #10 : 05 Июля, 2016, 21:28:05 »

Куда делась папка video пока не понял. Надо разбираться.

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

Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #11 : 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

и тд

Как быть?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #12 : 06 Июля, 2016, 12:49:45 »

В файле modules.builtin есть строки, содержащие kernel\drivers\video\backlight ?
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #13 : 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
Записан

via-fati

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Не работает дисплей 5.7 (черный экран)
« Ответ #14 : 06 Июля, 2016, 14:42:00 »

А есть возможность управлять подсветкой экрана через gpio?
Записан