ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Alexander от 14 Октября, 2016, 13:30:53
-
Привет! Собираю ядро версии 4.5.4 для Тиона-28. За основу взял imx28-evk. Из того, что не завелось сразу, удалось заставить работать can, часы реального времени, sd-слот. Остались vga и второй usb-порт. Подскажите, пожалуйста, куда копать, что изменить в ядре, чтобы и они заработали. Один usb-порт работает нормально, флешка сразу определяется и монтируется, а на второй - никакой реакции. К vga планирую подключить какой-нибудь стандартный монитор, например, 640*480 для начала.
-
Добрый день.
Мы это ядро не смотрели, точно не подскажу. Могу предположить.
Один из портов USB может работать как в режиме хост, так и в режиме otg. Для того, чтобы он видел флешку, нужно чтоб он был в режиме host. Выбирается режим при сборке ядра, либо может выбираться перемычкой на разъеме Х25, замыкающей 4 и 5 контакты. Для начала уберите перемычку и проверьте. Если не поможет - нужно смотреть, какой тип порта выбран.
Чтобы заработал VGA нужно в драйвере дисплея задать режим 18 бит, и должен быть сконфигурирован сигнал LCD_Enable.
-
Спасибо за быстрый ответ! usb заработал после небольших изменений в ядре в device tree. Действительно, usb0 по умолчанию в режиме otg. Перемычка уже ни на что не влияет :)
vga ещё ковыряю...
-
можно узнать подробнее про сигналы lcd?
насколько можно понять по выложенным в вики патчам, нужно также конфигурировать vsync, hsync, dotck и что-то вроде ширины шины. или нет?
-
Да, нужно конфигурировать.
Ширина шины - 18 бит.
HSYNC, VSYNC, DOTCLOCK должны соответствовать подключаемому дисплею.
Еще нужно задействовать LCD_Enable.