spectral1989 0 3 декабря, 2014 Опубликовано 3 декабря, 2014 · Жалоба Здравствуйте. Проблема заключается в следующем: есть плата на AM3359(beaglebone black), к ней подключен LVDS драйвер и к драйверу подключен дисплей 1024*768. Картинка на дисплее есть, тайминги фрейм буфера выставлены корректно. Далее я собрал и установил graphics SDK и запустил демку на плате. Картинка появляется и некоторое время всё работает корректно, но через ~15-20 минут экран отваливается, заливается белым и/или появляется куча артефактов, картинка перестаёт читаться. Ядро собирал сам из исходников, которые шли с ti-sdk-06.00.00. Файловая система тоже из сдк(базовая с установленной graphics sdk, dropbear). То же самое происходит, если просто загрузиться и не запускать демки из graphics sdk, т.е. оставить экран черным. Через некоторое время он сломается. То же самое происходит, если не загружать сервисы graphics sdk. Очевидно, проблема в ядре. Дело осложняется тем, что я пересел на linux из микроконтроллеров(stm32) и опыта нет в вопросе, а спросить больше не у кого( Вопрос: подскажите пожалста, как мне определить в чем проблема? Это ошибка драйвера дисплея(da8xx-fb.c), или что-то иное? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 3 декабря, 2014 Опубликовано 3 декабря, 2014 · Жалоба Вопрос: подскажите пожалста, как мне определить в чем проблема? Это ошибка драйвера дисплея(da8xx-fb.c), или что-то иное? полагаю, что срабатывает таймер неактивности консоли.. вар1. для проверки подключите на порт usb BBB обычную клавиатуру, загрузите систему, дождитесь погасания экрана и нажмите любую кнопку.. вар2. если usb или клавиатура не поддержаны, то включите систему, дождитесь погасания экрана и далее в консоли дайте команду: echo 0 > /sys/class/graphics/fb0/blank если помогло, то ищите параметр для ядра, отвечающий за активность таймера, его вписываете в переменные для u-boot.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spectral1989 0 3 декабря, 2014 Опубликовано 3 декабря, 2014 · Жалоба полагаю, что срабатывает таймер неактивности консоли.. вар1. для проверки подключите на порт usb BBB обычную клавиатуру, загрузите систему, дождитесь погасания экрана и нажмите любую кнопку.. вар2. если usb или клавиатура не поддержаны, то включите систему, дождитесь погасания экрана и далее в консоли дайте команду: echo 0 > /sys/class/graphics/fb0/blank если помогло, то ищите параметр для ядра, отвечающий за активность таймера, его вписываете в переменные для u-boot.. спасибо, честно говоря были мысли в эту сторону, но не нагуглил как проверить этот вариант. завтра проверю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spectral1989 0 4 декабря, 2014 Опубликовано 4 декабря, 2014 · Жалоба спасибо, честно говоря были мысли в эту сторону, но не нагуглил как проверить этот вариант. завтра проверю! Действительно, вы были правы насчет таймера неактивности. Спасибо еще раз! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 4 декабря, 2014 Опубликовано 4 декабря, 2014 · Жалоба Действительно, вы были правы насчет таймера неактивности. Спасибо еще раз! ok. этим временем можно порулить, прописав параметры в строке для загрузки ядра: consoleblank= [KNL] The console blank (screen saver) timeout in seconds. Defaults to 10*60 = 10mins. A value of 0 disables the blank timer. у вас BBB, в зависимости откуда грузится (eMMC или uSD) находите файл конфигурации для u-boot, вроде называется uEnv.txt и там в строке, где фигурирует bootargs дописываете consoleblank=0 если все правильно сделаете, то после перезагрузки экран гаснуть не будет.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spectral1989 0 4 декабря, 2014 Опубликовано 4 декабря, 2014 · Жалоба ok. этим временем можно порулить, прописав параметры в строке для загрузки ядра: consoleblank= [KNL] The console blank (screen saver) timeout in seconds. Defaults to 10*60 = 10mins. A value of 0 disables the blank timer. у вас BBB, в зависимости откуда грузится (eMMC или uSD) находите файл конфигурации для u-boot, вроде называется uEnv.txt и там в строке, где фигурирует bootargs дописываете consoleblank=0 если все правильно сделаете, то после перезагрузки экран гаснуть не будет.. так и сделал! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться