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

 
 
> ARM-Контроллер с LCD или VGA или HDMI, БЕЗ линукса!! Что посоветуете?
mantech
сообщение Jan 19 2014, 06:04
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Собственно возникла задача, сделать дисплейный модуль на контроллере, причем строго на "голом" железе, с использованием либо самописной, или "допиливанием напильником" готового, типа EmWin и т.д. Но это несущественно, главный вопрос - документированный должным образом контроллер, с более-менее "путевыми" исходниками по инициализации графической подсистемы, проект будет разрабатываться под IARом, БЕЗ всяческих ОС, винСЕ, линуксов и пр... Это ОСНОВНОЕ условие!!!

Разрешение дисплея должно быть не менее 1024х768, поэтому СТ контроллеры не катят, к сожалению (у них только 800х600 макс, да и выходы неудобственные - ттл).

В связи с всем вышеизложенным, хотелось бы узнать, если что, с этими требованиями, и выходными интерфейсами типа LVDS, или VGA(аналог), а еще лучше с HDMI? (Наличие других интерфейсов и портов не имеет значения, лишь бы был УАРТ biggrin.gif )
Да, еще забыл - Большое быстродействие необязательно (Статический JPEG и PNG).
Может кто подскажет?? laughing.gif

Сообщение отредактировал mantech - Jan 19 2014, 06:05
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Jan 19 2014, 13:24
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(mantech @ Jan 19 2014, 08:04) *
БЕЗ всяческих ОС, винСЕ, линуксов и пр... Это ОСНОВНОЕ условие!!!


Даже нет вопросов, однозначно - BeagleBone Black
Там есть парочка проектов ну для абсолютно голого железа, как например: http://beagleboard.org/project/puppybits/
Все что нужно для счастья - инициализация подсистемы тактирования, инициализация видеоконтроллера, вывод на экран всяких хитрых фигур.
Вооще никаких намеков на RTOS или OS.
biggrin.gif
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jan 20 2014, 08:40
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Jan 19 2014, 17:24) *
Там есть парочка проектов ну для абсолютно голого железа


Для i.mx6 есть platform SDK - там есть драйверы и примеры вообще для всей периферии наподобие атмеловского софтпака. А ТС убута с головой хватит - даже делать ничего не надо - BMP вывести на раз на HDMI. А по степени документированности и наличию ее в свободном доступе я вообще аналогов не видел для такого типа процессоров.

Сообщение отредактировал sasamy - Jan 20 2014, 08:44
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 20 2014, 10:56
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(sasamy @ Jan 20 2014, 10:40) *
Для i.mx6 есть platform SDK - там есть драйверы и примеры вообще для всей периферии наподобие атмеловского софтпака. А ТС убута с головой хватит - даже делать ничего не надо - BMP вывести на раз на HDMI. А по степени документированности и наличию ее в свободном доступе я вообще аналогов не видел для такого типа процессоров.


Э... нет, SDK это уже SDK.
Это уже не голое железо. wink.gif

Голое железо это когда только вы и регистры и никого между вами. biggrin.gif

А то иные SDK больше телодвижений требуют чем какая-нибудь FreeRTOS.

Цитата(mantech @ Jan 20 2014, 12:22) *
Т.е я понисмаю проц вот этот - Freescale iMX6Solo (ARM Cortex-A9 1GHz, VPU, GPU, 3D ...)?

Какой для всего этого хозяйства нужен программатор? (JLink или его клоны подойдут)


Какого хозяйства? У iMX нет внутренней Flash. Там нечего программировать.
Надо смотреть схему каждой конкретной платы, какая там внешняя память и имеет ли ее в списке IAR и умеет ли с нее бутится iMX.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 20 2014, 11:01
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Jan 20 2014, 14:56) *
Какого хозяйства? У iMX нет внутренней Flash. Там нечего программировать.
Надо смотреть схему каждой конкретной платы, какая там внешняя память и имеет ли ее в списке IAR и умеет ли с нее бутится iMX.


Вот с этой, например - http://www.starterkit.ru/html/index.php?na...=view&id=99

IAR, я так понимаю, работает с процами, а тут наверно что-то вроде HJtag нужно...
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Jan 20 2014, 11:07
Сообщение #6


Участник
*

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



Цитата(mantech @ Jan 20 2014, 14:01) *
Вот с этой, например - http://www.starterkit.ru/html/index.php?na...=view&id=99


так вы схему платы посмотрите - jtag там не разведен. у них(starterkit) jtag только на imx53(плата версии v3.0) имеется.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jan 20 2014, 11:19
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AndrejM @ Jan 20 2014, 15:07) *
так вы схему платы посмотрите - jtag там не разведен. у них(starterkit) jtag только на imx53(плата версии v3.0) имеется.


Я честно говоря не знаю - зачем вообще нужен jtag если есть готовый бутстрап. Видел тут пару тем - вооружившись джитагом пытались постичь истину бутрома и.. бороду отростили sm.gif

Сообщение отредактировал sasamy - Jan 20 2014, 11:20
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Jan 20 2014, 11:53
Сообщение #8


Участник
*

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



Цитата(sasamy @ Jan 20 2014, 15:19) *
Я честно говоря не знаю - зачем вообще нужен jtag если есть готовый бутстрап. Видел тут пару тем - вооружившись джитагом пытались постичь истину бутрома и.. бороду отростили sm.gif

а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jan 20 2014, 12:16
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AndrejM @ Jan 20 2014, 15:53) *
а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление?


Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда
http://github.com/alexandrebelloni/whoosh/blob/master/main.c

если нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 20 2014, 13:44
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(sasamy @ Jan 20 2014, 16:16) *
Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда
http://github.com/alexandrebelloni/whoosh/blob/master/main.c

если нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы.


Если честно - через jtag отлаживался несколько раз, просто чтоб "узнать камень" это был еще стм32f407 на дискавери. Потом все дебажил через уарт, так что в этом проблем нет. Единственное, что для меня вновь - это использование процов с внешним флешем, т.е. загрузка туда программ, всяческие бутстрапы и адреса запуска программ.
А так, вообще хотелось бы
1) Желателно более полные доки на проц и плату
2) рабочие примеры инициализации периферии
3) пример сборки проекта под иаром и как его грузить в флеш(память) проца и запустить

Все просто biggrin.gif

"нет готового разъема для стандартного кабеля" - это вообще не проблема, паяю с 7 лет sm.gif

Сообщение отредактировал mantech - Jan 20 2014, 13:46
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jan 20 2014, 14:14
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(mantech @ Jan 20 2014, 17:44) *
А так, вообще хотелось бы


1) Достаточно зайти на сайт freescale.com - там вся документация, регистрация бесплатная и не нужен "крутой" домен, gmail.com прокатывает, схема на hola вообще доступна без регистрации
2) platform SDK - но я бы рекомендовал вам u-boot, без насмешек - там все просто
3) флеша там нет, запись образа описана в READMY.pdf в platform SDK - там нет ничего сложного, но если возникли сложности - лучше на стартерките спросить
4) плата стоит дешевле бутылки вина sm.gif

Сообщение отредактировал sasamy - Jan 20 2014, 14:28
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 20 2014, 16:05
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(sasamy @ Jan 20 2014, 18:14) *
флеша там нет


Т.е. я правильно понял, на плате только DDR и проц, а бинарник проги нужно записывать на SD карту,
только наверно придется это делать какой-либо прогой, т.к. поддержки fat16\32 там явно нет?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 20 2014, 17:03
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(mantech @ Jan 20 2014, 18:05) *
Т.е. я правильно понял, на плате только DDR и проц, а бинарник проги нужно записывать на SD карту,
только наверно придется это делать какой-либо прогой, т.к. поддержки fat16\32 там явно нет?


Нет, вы неправильно поняли.
Вам предлагают использовать u-boot.
Это такая монстрообразная программа (хуже только линукс), которая служит загрузчиком линукса,
поддерживает кучу разных файловых систем и по ходу еще выполняет разные бесполезные функции.
По объему сравнима со среднестатистической RTOS, а часто и превосходит, по запутанности гораздо сложнее RTOS.
На IAR не переносится, и специально пишется так чтобы на IAR, KEIL и прочие бренды не переносилось. biggrin.gif


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mantech   ARM-Контроллер с LCD или VGA или HDMI   Jan 19 2014, 06:04
- - Golikov A.   http://www.gaw.ru/pdf/Philips/micros/arm/lpc2478.p...   Jan 19 2014, 07:21
|- - nanorobot   Цитата(Golikov A. @ Jan 19 2014, 13:21) h...   Jan 19 2014, 08:43
||- - mantech   Цитата(nanorobot @ Jan 19 2014, 12:43) Эт...   Jan 19 2014, 09:41
|- - KRS   Цитата(Golikov A. @ Jan 19 2014, 11:21) h...   Jan 19 2014, 17:58
|- - Golikov A.   Цитата(KRS @ Jan 19 2014, 21:58) Вы сильн...   Jan 19 2014, 18:33
|- - KRS   Цитата(Golikov A. @ Jan 19 2014, 22:33) м...   Jan 19 2014, 18:42
- - khach   Цитата(mantech @ Jan 19 2014, 09:04) БЕЗ ...   Jan 19 2014, 09:12
|- - nikolay801   Цитата(khach @ Jan 19 2014, 13:12) А в че...   Jan 21 2014, 05:00
|- - khach   Цитата(nikolay801 @ Jan 21 2014, 07:00) О...   Jan 21 2014, 11:05
|- - nikolay801   Цитата(khach @ Jan 21 2014, 15:05) http:/...   Jan 29 2014, 11:06
- - Golikov A.   серелизатор можно купить чужой, тот же старкит про...   Jan 19 2014, 11:21
|- - mantech   Цитата(Golikov A. @ Jan 19 2014, 15:21) с...   Jan 19 2014, 11:31
|- - nanorobot   Цитата(Golikov A. @ Jan 19 2014, 17:21) с...   Jan 19 2014, 12:19
- - Golikov A.   купите плату с юниксом и перестаньте страдать)... ...   Jan 19 2014, 12:24
|- - nanorobot   Цитата(Golikov A. @ Jan 19 2014, 18:24) к...   Jan 19 2014, 12:29
|- - mantech   Цитата(Golikov A. @ Jan 19 2014, 16:24) к...   Jan 19 2014, 12:49
|- - mantech   Цитата(AlexandrY @ Jan 19 2014, 17:24) Да...   Jan 19 2014, 15:33
||- - AndrejM   Цитата(mantech @ Jan 19 2014, 19:33) Да, ...   Jan 19 2014, 15:51
||- - mantech   Цитата(AndrejM @ Jan 19 2014, 19:51) вот ...   Jan 19 2014, 16:21
||- - AndrejM   Цитата(mantech @ Jan 19 2014, 20:21) Да, ...   Jan 19 2014, 16:39
||- - mantech   Цитата(AndrejM @ Jan 19 2014, 20:39) немн...   Jan 19 2014, 17:20
||- - AndrejM   Цитата(mantech @ Jan 19 2014, 20:20) Поня...   Jan 20 2014, 03:44
|- - mantech   Цитата(sasamy @ Jan 20 2014, 12:40) Для i...   Jan 20 2014, 10:22
||- - mantech   Цитата(AlexandrY @ Jan 20 2014, 21:03) Не...   Jan 20 2014, 17:27
||- - KRS   Цитата(mantech @ Jan 20 2014, 21:27) Ну х...   Jan 20 2014, 17:50
||- - sasamy   Цитата(KRS @ Jan 20 2014, 21:50) только В...   Jan 20 2014, 21:53
||- - mantech   Цитата(sasamy @ Jan 21 2014, 01:53) Смысл...   Jan 21 2014, 06:09
||- - KRS   Цитата(sasamy @ Jan 21 2014, 01:53) Смысл...   Jan 21 2014, 06:09
||- - mantech   Цитата(KRS @ Jan 21 2014, 10:09) для мног...   Jan 21 2014, 06:12
||- - sasamy   Цитата(KRS @ Jan 21 2014, 10:09) uboot вс...   Jan 22 2014, 09:40
|- - sasamy   Цитата(AlexandrY @ Jan 20 2014, 14:56) Го...   Jan 20 2014, 11:05
- - Mihey_K   iMX наверное для вашей задачи будет сильно жирным,...   Jan 20 2014, 11:16
- - Lagman   Хотите поэкспериментироать с новым процессором на ...   Jan 20 2014, 11:22
- - Golikov A.   сначала по примерам хоть как-то поднимается какой ...   Jan 20 2014, 12:08
- - KRS   mantech, IMHO лучше брать TI SITARA, купите Beagl...   Jan 21 2014, 06:14
- - mantech   Цитата(KRS @ Jan 21 2014, 10:14) mantech,...   Jan 21 2014, 09:45


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:10
Рейтинг@Mail.ru


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