|
Новый проект на основе прототипа с AM/DM37xx, OMAP-L138, Понимание настроек Linux, uboot, драйверов и всего остального... |
|
|
|
Feb 22 2014, 16:17
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 25-03-08
Пользователь №: 36 216

|
Здравствуйте, уважаемые участники форума!
У меня имеется новый проект, в реализации которого есть большие затруднения. Некая система должна получать на входе видеосигнал по протоколу ВТ.656 (8 bin parallel + clk (27 MHz)). С полученной картинкой необходимо производить различные действия по изменению размеров, регулировкой яркости и т.д. с наложением поверх картинки простой графики. Далее, необходимо передать результирующее изображение на OLED (800х600) либо по тому же протоколу ВТ.656, либо RGB888. Грузиться система должна с FLASH. Это присказка.
На начальном этапе хотелось бы поэкспериментировать на готовом железе, максимально приближенным по архитектуре и возможностям для решения задачи. Речь идёт конечно же об оценочных платах от TI, Embest, LogicPD, CALIXTO, MENTOR. Во всех платах имеются видеовходы, выходы на LCD и кнопки. Но есть проблемы. Эти платы спроектированы под определённую периферию, немного не похожую по интерфейсу с моей. Управление камерой производится по UART, а управление дисплеем по I2C.
В частности, например, чтобы заработал дисплей, необходимо отправить ему серию кодов инициализации по I2C, иначе он не включится. На каком этапе производится инициализация? Я полагаю инициализацией должен заниматься u-boot. Тогда как его настроить?
Прошу знающих людей объяснить мне технологию адаптации нового оборудования в Linux от и до. Что прочитать и т. д. Хочется во всём разобраться самому. Ну и заодно может подскажите на каком конструкторе из выше названных лучше пробовать (с доработками или без).
|
|
|
|
|
 |
Ответов
|
Feb 27 2014, 11:45
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 25-03-08
Пользователь №: 36 216

|
Давайте рассмотрим пример с платой BeagleBone. На её разъёмы выведен видеопорт 24bit с сигналами синхронизации HSYNC, VSINC, DE, CLK и порт I2C. И всё это живёт своей жизнью. Мне необходимо подключить МОЙ дисплей, у которого все упомянутые сигналы имеются и для начала отображения по I2C необходимо отправить определённые коды настроек. 1. Как сделать, чтобы порт I2C считался принадлежащим дисплею? Писать свой драйвер? Тогда как? Какой для этого инструментарий необходим, откуда берётся, правила написания и т. д. Может где про это подробно написано, тогда прошу дать ссылки. 2. Можно посмотреть на проблему иначе. Пусть I2C так и остаётся самостоятельным портом, подключенным к дисплею. Об этом ведомо только разработчику. И просто отправлять коды по порту, зная для чего они предназначены. Как Вам такой вариант. Что для этого надо дополнительно сделать?
В любом случае дисплей должен что-либо отображать уже на этапе загрузки u-boot (до uImage!).
Готов экспериментировать на живой плате по шагам.
|
|
|
|
|
Feb 28 2014, 04:13
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(Petrovitch @ Feb 27 2014, 14:45)  Давайте рассмотрим пример с платой BeagleBone. На её разъёмы выведен видеопорт 24bit с сигналами синхронизации HSYNC, VSINC, DE, CLK и порт I2C. И всё это живёт своей жизнью. Мне необходимо подключить МОЙ дисплей, у которого все упомянутые сигналы имеются и для начала отображения по I2C необходимо отправить определённые коды настроек. 1. Как сделать, чтобы порт I2C считался принадлежащим дисплею? Писать свой драйвер? Тогда как? Какой для этого инструментарий необходим, откуда берётся, правила написания и т. д. Может где про это подробно написано, тогда прошу дать ссылки. 2. Можно посмотреть на проблему иначе. Пусть I2C так и остаётся самостоятельным портом, подключенным к дисплею. Об этом ведомо только разработчику. И просто отправлять коды по порту, зная для чего они предназначены. Как Вам такой вариант. Что для этого надо дополнительно сделать?
В любом случае дисплей должен что-либо отображать уже на этапе загрузки u-boot (до uImage!).
Готов экспериментировать на живой плате по шагам. раз вы только начинаете со всем этим разбираться , может лучше взять другой дисплей у которого rgb интерфейс единственный ? ничего не нужно ни куда писать "для начала изображения" , подключите к боне без всякого i2c . дисплев таких большинство , и они ничего не стоят по сравнению с теми усилиями которые вы затратите не зная что делать наверняка. ну разве что в учебных целях задача как вы поставили хороша.
|
|
|
|
|
Feb 28 2014, 13:34
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 25-03-08
Пользователь №: 36 216

|
Цитата(AndrejM @ Feb 28 2014, 08:13)  раз вы только начинаете со всем этим разбираться , может лучше взять другой дисплей у которого rgb интерфейс единственный ? ничего не нужно ни куда писать "для начала изображения" , подключите к боне без всякого i2c . дисплев таких большинство , и они ничего не стоят по сравнению с теми усилиями которые вы затратите не зная что делать наверняка. ну разве что в учебных целях задача как вы поставили хороша. Да! Я только начинаю в этом разбираться! Но такой дисплей необходим для решения конкретной задачи.
|
|
|
|
Сообщений в этой теме
Petrovitch Новый проект на основе прототипа с AM/DM37xx, OMAP-L138 Feb 22 2014, 16:17 HardJoker Цитата(Petrovitch @ Feb 22 2014, 19:17) В... Feb 22 2014, 16:47 Tarbal u-boot настраивает много чего. Однако в той верси... Feb 22 2014, 21:16 sasamy Цитата(Petrovitch @ Feb 22 2014, 20:17) В... Feb 23 2014, 07:43 Petrovitch Как промежуточный этап для решения задачи хотелось... Feb 23 2014, 11:17 sasamy Цитата(Petrovitch @ Feb 23 2014, 15:17) К... Feb 23 2014, 11:36  aaarrr Цитата(sasamy @ Feb 23 2014, 15:36) ядро ... Feb 23 2014, 11:54   sasamy Цитата(aaarrr @ Feb 23 2014, 15:54) Есть ... Feb 23 2014, 12:11    aaarrr Цитата(sasamy @ Feb 23 2014, 16:11) Врвнь... Feb 23 2014, 13:08     sasamy Цитата(aaarrr @ Feb 23 2014, 17:08) Потру... Feb 23 2014, 13:16      aaarrr Цитата(sasamy @ Feb 23 2014, 17:16) тради... Feb 23 2014, 13:19       sasamy Цитата(aaarrr @ Feb 23 2014, 17:19) Все л... Feb 23 2014, 13:23        aaarrr Цитата(sasamy @ Feb 23 2014, 17:23) Нет, ... Feb 23 2014, 13:26         sasamy [quote name='aaarrr' date='Feb 23 2014... Feb 23 2014, 13:36          aaarrr Цитата(sasamy @ Feb 23 2014, 17:36) Как н... Feb 23 2014, 13:38          Tarbal Цитата(sasamy @ Feb 23 2014, 16:36) Как н... Feb 23 2014, 21:00 Petrovitch Прошу Вас по возможности вернуться к решению конкр... Feb 23 2014, 14:44 aaarrr Цитата(Petrovitch @ Feb 23 2014, 18:44) П... Feb 23 2014, 15:27 SAURIS GmbH Посмотрите на наше готовое железо - http://sauris.... Feb 23 2014, 19:14 Petrovitch Для SAURIS GmbH.
Платы интересные. Только вот в... Feb 24 2014, 08:18 SAURIS GmbH Цитата(Petrovitch @ Feb 24 2014, 12:18) П... Feb 24 2014, 08:35 Tarbal Цитата(Petrovitch @ Feb 24 2014, 11:18) К... Feb 25 2014, 03:14  SM Цитата(Tarbal @ Feb 25 2014, 07:14) Он пр... Feb 25 2014, 06:13   Tarbal Цитата(SM @ Feb 25 2014, 09:13) Не исполь... Feb 25 2014, 18:11 Tarbal Цитата(Petrovitch @ Feb 27 2014, 14:45) Д... Feb 27 2014, 13:15 Jury093 Цитата(Petrovitch @ Feb 27 2014, 15:45) В... Feb 27 2014, 13:16 Tarbal В загрузчике это надо сделать отдельно. Фактически... Feb 27 2014, 13:30 Dron_Gus Цитата(Tarbal @ Feb 27 2014, 17:30) Утили... Feb 27 2014, 13:36  Jury093 Цитата(Dron_Gus @ Feb 27 2014, 17:36) i2c... Feb 27 2014, 14:05  Tarbal Цитата(Dron_Gus @ Feb 27 2014, 16:36) Нас... Feb 28 2014, 13:14   Dron_Gus Цитата(Tarbal @ Feb 28 2014, 17:14) Я доп... Mar 1 2014, 17:02    Tarbal Цитата(Dron_Gus @ Mar 1 2014, 20:02) прои... Mar 1 2014, 21:32     Jury093 Цитата(Tarbal @ Mar 2 2014, 01:32) А имен... Mar 1 2014, 22:19 SM Цитата(Tarbal @ Feb 27 2014, 17:30) В заг... Feb 28 2014, 14:25  Tarbal Цитата(SM @ Feb 28 2014, 17:25) В загрузч... Feb 28 2014, 15:45  Petrovitch Цитата(SM @ Feb 28 2014, 18:25) В загрузч... Feb 28 2014, 16:22 SM драйвер пишется и прикручивается при помощи кросс-... Feb 28 2014, 17:09 Tarbal Как без регистарции устройства иметь к нему доступ... Feb 28 2014, 17:21 Tarbal просто и без затей:
ls /sys/bus/i2c/devices/
0-000... Mar 2 2014, 15:59 Tarbal Сравниваем что проще и незатейливее
The program ... Mar 2 2014, 17:41 Dron_Gus Как можно сравнивать "что проще", если д... Mar 3 2014, 10:36 Tarbal Цитата(Dron_Gus @ Mar 3 2014, 14:36) Как ... Mar 5 2014, 14:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|