реклама на сайте
подробности

 
 
> Новый проект на основе прототипа с AM/DM37xx, OMAP-L138, Понимание настроек Linux, uboot, драйверов и всего остального...
Petrovitch
сообщение Feb 22 2014, 16:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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 от и до. Что прочитать и т. д. Хочется во всём разобраться самому. Ну и заодно может подскажите на каком конструкторе из выше названных лучше пробовать (с доработками или без).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Petrovitch
сообщение Feb 27 2014, 11:45
Сообщение #2


Участник
*

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



Давайте рассмотрим пример с платой BeagleBone. На её разъёмы выведен видеопорт 24bit с сигналами синхронизации HSYNC, VSINC, DE, CLK и порт I2C. И всё это живёт своей жизнью. Мне необходимо подключить МОЙ дисплей, у которого все упомянутые сигналы имеются и для начала отображения по I2C необходимо отправить определённые коды настроек.
1. Как сделать, чтобы порт I2C считался принадлежащим дисплею? Писать свой драйвер? Тогда как? Какой для этого инструментарий необходим, откуда берётся, правила написания и т. д. Может где про это подробно написано, тогда прошу дать ссылки.
2. Можно посмотреть на проблему иначе. Пусть I2C так и остаётся самостоятельным портом, подключенным к дисплею. Об этом ведомо только разработчику. И просто отправлять коды по порту, зная для чего они предназначены. Как Вам такой вариант. Что для этого надо дополнительно сделать?

В любом случае дисплей должен что-либо отображать уже на этапе загрузки u-boot (до uImage!).

Готов экспериментировать на живой плате по шагам.
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Feb 28 2014, 04:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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 . дисплев таких большинство , и они ничего не стоят по сравнению с теми усилиями которые вы затратите не зная что делать наверняка. ну разве что в учебных целях задача как вы поставили хороша.
Go to the top of the page
 
+Quote Post
Petrovitch
сообщение Feb 28 2014, 13:34
Сообщение #4


Участник
*

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



Цитата(AndrejM @ Feb 28 2014, 08:13) *
раз вы только начинаете со всем этим разбираться , может лучше взять другой дисплей у которого rgb интерфейс единственный ? ничего не нужно ни куда писать "для начала изображения" , подключите к боне без всякого i2c . дисплев таких большинство , и они ничего не стоят по сравнению с теми усилиями которые вы затратите не зная что делать наверняка. ну разве что в учебных целях задача как вы поставили хороша.



Да! Я только начинаю в этом разбираться! Но такой дисплей необходим для решения конкретной задачи.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 16:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016