![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mantech
-
Постов
7 133 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные mantech
-
-
Синхронизация - вроде как обычный пяти вольтовый ТТЛ, но от трёх вольт тоже вроде работать должен.
А по временным параметрам?
-
Неужели никто с такими процами не работал, вроде хорошие камешки по описанию судить, или что лучше есть? B)
-
http://www.st.com/web/catalog/mmc/FM141/SC...LN1806/PF255424
"LCD-TFT controller up to XGA resolution"
так что синхронизация до 1024х768 будет обеспечена (кол-во кадров не проверял).
внимательно изучите DS и RM, регистры управления развёрткой
Можно и ЦАП - для VGA
а можно и TFP401 (или 410 - не вспомню) - для преобразования в DVI
или LVDS-передатчик - для TFT-панели с LVDS.
Ребят, я все это понимаю, что встроенный граф. контроллер позволяет получить требуемое разрешение
У меня вопрос несколько другой, попробую зайти с "другой стороны" -
Мне нужно преобразовать сигналы управления ТФТ матрицей в сигналы интерфейса VGA компового монитора.
Т.е. перевести в аналоговую форму уровни 3х цветов и кадровую\строчную синхронизацию.
По первому вопросу все понятно - нужен цап в чипе или 1%е резисторные матрицы, а вот по синхронизации я не в курсе, совместимы ли сигналы для матрицы и монитора, может нужно какое-то преобразование их, а может и нет.
Вот главный для меня вопрос :laughing:
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
Столкнулся с проблемкой, есть микроконтроллер STM32F429 со встроенным видеоконтроллером, но он заточен под маленькие ЖК дисплейчики, и соотв. у него есть ТТЛ-выходы для красного, синего и зеленого, а так-же синхросигналы для матрицы.
Вопрос - можно-ли каким образом конвертануть это в VGA сигнал обычного монитора для компа?
По цветам - тут все просто резюковый ЦАП, а вот по синхрухе?
Может кто сталкивался с подобными вопросами, делал на логике или плисах, или есть какие-то чипики-конверторы?
ЗЫ. На форуме есть что-то вроде - ЦАП (например ADV7125) и буферы на синхронизацию.
Вот как-раз про синхру бы по-подробнее ;)
-
Приветствую.
есть темка поработать с данным камешком, и есть непонятки :rolleyes:
1) Как работать с 2мя ядрами вообще? Т.е. как пишутся проги под ядра, загружаются и запускаются?
2) Есть-ли standalone(без осей) библиотеки или примеры для запуска и инициализации процов?
3) Как вообще камешек? стоит его поюзать, есть встроенный видеоконтроллер, продаются платки по цене вполне приемлимо...
ЗЫ. Если у кого что есть по нему, и вообще что-то можете сказать - поделитесь, буду очень признателен
-
BlueSuite у меня есть, заливать собираюсь через LPT-программатор - на хабре была ссылка, и на английском тоже статьи попадались. Вопрос лишь в том, есть ли смысл в написании своих прошивок?
примеры же какие-то усеченные, и о том, каким образом можно измерить длительности внешних сигналов (от 100 до 1500 мкс, погрешность не более 50 мкс), нигде не сказано - есть там таймеры или что-то подобное?
Это вы не сможете сделать, CSR все засекретил настолько, что ни к каким таймерам и прерываниям доступ не получите.
Все, что там можно сделать - это приноровиться к их убогой "многозадачной" системе,в которой можно вызывать свои подпрограммки через определенный интервал времени, по-моему до 1 милисек, и более...
Сам сначала хотел сделать кой-какую систему сбора данных на этом чипе, но поняв, как можно испортить благое начинание маразматичным засекречиванием даташитов - плюнул и поставил внешний мк.
-
Это про мышки. Они действительно так умеют. Клавиатур с такими переходниками в комплекте не встречал. PS отдельно, USB отдельно.
Дак нет ничего проще - берете переходник от мышки, усб клаву и втыкаете в разъем ps2 на материнке (розовый). Работает - значит режим поддерживается.
-
Если нет - ставьте PS/2. Это я вам говорю как человек, решивший (почти с нуля) аналогичную задачу ...
Все правильно - если усб нужен только ради клавы - целесообразно работать в режиме ps2 и не парить себе мозг на пол-года разбирательством с усб и отлаживанием и исключением глюков, а их будет и немало.
Другое дело, если есть еще требования, например работа с флешками и т.п. - тогда да - вгрызайтесь в усб, благо хост совместим с ohci. Это большой плюс в сравнении с теми-же стмками.
-
Он запрашивает целый кластер, а буфер в четыре раза меньше
Если запихнуть, то он выдает ошибку babble detected
Вообще-то минимальная единица - 1сектор. Его размер может быть кратный 512 байтам, минимум 512.
Эти сведения хост получвает через IOCTL, после чего запрашивает согласно полученному значению.
Т.е. Если девайс выдал 512 байт сектор, то хост не имеет права затребовать большее.
-
А здесь DMA используется, а CPU не разгружается никак. Здесь DMA непонятно зачем
Что значит - никак? Если у вас прога не использует процессы в прерываниях - тогда дма бестолку, а если нет, тогда при использовании дма закрузка с флехи пойдет заметно быстрее.
-
я вот как раз закончил , в первом приближении , с написанием приложения под боню , на все ушло 3 месяца примерно по часу в день. Основа embOS + ucGUI + FatFs.
В какой среде разработки писали?
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
ну я так понял он так и делает. Пересматривает платформу, просто смотрит что с этой еще можно сделать....Да именно так! Уже заказал х86 платы с процом на 600 МГц, ком-портами и видео. Проверил на одной - все работает, единственное - когда отрисовываются прозрачные картинки - немного подтормаживает(vesa-графика что поделать), за-то все есть и без геморроя
А эту плату так, оставил себе когда делать нечего, поковыряться...
-
А Вы спрашивали? :)
Вы просили пошаговую инструкцию по сборке u-boot. Я сказал, где она лежит. О том, что Вы уже пытались его собрать, и у Вас что-то не получилось, я впервые слышу. Может пропустил, тогда прошу прощения, но по-моему Вы об этом не писали. Конечно никто не скажет...
Вы ведь не говорите, какая у Вас при сборке возникает ошибка. Если действительно хотите получить ответ, почему у Вас не собирается, то задайте для начала вопрос. Не знаю как другие, а лично я телепатией не владею... :)
Конкретно - нет. Просто хотелось бы знать, причем не от закоренелого линуксовика, которому и так "все понятно", а от того, кто так-же начинал с нуля, можно сказать, и как можно более простые руководства типа - скопировать такой-то каталог туда-то, в эклипсе настроить какие-либо пути там-то и т.д. А в инете смотришь - сплошные мейки в командных строках, откуда и чего взялось, где у них все исходники лежат, плюс они как правило собирают под линуксом, там совсем другие каталоги и вообще файловая система другого принципа...
Вобщем пока ни туда и ни сюда...
-
я имел ввиду что понадобиться страниц 10 для объяснения процесса, у вас уже 2 пошла, осталось 8:)... Это самый непонятный по мне этап, особенно когда раньше не имел дела с этими юниксами, наверняка когда делаешь второй раз все окажется очевидным...
Вот дело-то как-раз в первом шаге - тут и непонятно все, бьешься как об стену, иногда даже с виндовыми прогами и то нетривиально получается, плюс проц сам по себе сложный, а тут еще двойная сложность из-за малоизвесной мне оси...
-
??? Где там сказано, что собирать надо непременно под линуксом? Нет там такого...
Если у Вас есть gcc/binutils, make и стандартные библиотеки - то почему бы u-boot'у не собраться? Вот у меня в системе никакого линукса нет, а собирается...
И что?
Да, в документации описано, как собрать u-boot командами в командной строке. Чем Вас описанный способ не устраивает?
Ну вот, а у меня в сборке eclipse-sourcery-gcc не собирается, и никто не может сказать почему. Один сказал, что там 10 страниц мануала на птичьем(линуксовом) языке писанном.
И да, я не специалист в линуксах - командная строка тяжеловата, уж что делать. Предпочитаю удобные инструменты, а не то, на которое надо убить времени столько, что за это время можно программу написать.
Очень жаль, что на линуксе до сих пор так и нет или в принципе пока быть не может простых и удобных сред разработки...
-
Вообще появление слова "бояться" в этом контексте, о многом говорит.
Да, похоже любителям линукса вполне знакомо чувство боязни.
Это постоянный страх, что вот щас сбойнет, а средств и шансов исправить ошибку никаких. (шутка, напрягаться не надо)
Ребят, я понимаю, что ветка старая и уже приелась, но вот тут проскакивала мысль, что реалтайм на линуксе не катит и т.п. Но вот появилась задача сделать прогу в "чистом виде", рассматривались процы имх6 и ситара, вопрос, как на них что-нить сделать без линукса, если все доки, программы и пр. только под него??
-
В корне u-boot'а есть файл README. В нем подробно и пошагово описано, как собрать u-boot.
Написано, только под линуксом и в командной строке :smile3046:
Есть еще один вопросик - после запуска убута идет загрузка линаро в файле uImage_safe , вопрос, убут как-то по-особенному его загружает или просто грузит с адреса 0x10800000 в память и стартует? Т.е. если я его своей прогой туда загружу и запущу - он запустится? кернел несжатый, так убут пишет. Просто хочу проверить свой конвертер.
-
Неужели в комплекте даже диска никакого не шло?
Диска не шло, были ссылки на фтп-сервер, на котором были исходники убута и линукса, а так же собранный убут и линукс, плюс неполная схема с распиновками и пожалуй все.
SDK качал с сайта производителя чипа.
превращает плату в медиацентр XBMCА какой вообще смысл в таких сборках? Покупать плату за 100 бакинских, плюс доставка, когда можно взять готовый медиацентр за пол-цены, где уже все готово??
Равно как и портировать "тяжелые" оси типа убунты?
Ониб лучше подготовили и установили SDK для программирования графических интерфейсов и периферии, чтоб потом не сломать мозги, как сборка убута...
-
если кратко то это страниц на 10, а если подробно....
сколько я этого видел, так сборка и запуск юникса как раз самое веселое, именно это до сих пор меня и останавливало, хотя может уже что-то изменилось. С платой в комплекте ничего не шло?
шел только убут в исходниках и все, а что там еще должно быть?
-
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?
Понятно, походу этот вопрос поставил всех линуксоидов в тупик :rolleyes:
Упрощу задачу - есть установленный под винду эклипс-sourcery-gcc и есть исходники убута в папке, которые поставлялись вместе с платой имхины.Вопрос - как собрать убут всем этим хозяйством, желательно пошагово :laughing:
-
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
А теперь там такая конфигурация linux+ ssh + gcc for arm + http + php + моя программаВсе дело в том, что для меня ключевое слово - графика, а ее под линуксом делать не просто, уж поверьте. Еслиб мне нужна была сетевая шняга, то скорей всего тоже писал бы на линуксе
PS. смотрю я на иар и чего-то мне подсказывает, что он абсолютно не готов к таким процам, хотя я могу ошибаться, но начал сравнивать свой старый проект на стм32 в отладчике, там все четко и ясно - есть стартовый адрес флеша, туда же указывает адрес вектров прерываний, оттуда идет вектор на процедуру iar_programm_start, причем все адреса соотв. заданным.. Тут-же какой-то бардак вообще - во первых, разве для кортексов 8 или 9 нет cmsis? Потому, что в иаре я его не нашел вообще! Во вторых - как задать стартовый адрес программы? Указываешь адрес векторов прерываний - там вообще пусто, одни нули, т.е. я так понял, файлов стартапа тоже нет, или непонятно,где их брать.
Посмотрел примеры иаровские - там адреса памяти не соотв. адресам даташита, это нормально вообще? Вобщем какой-то лес дремучий, скорей сибирская тайга. И вообще - х86 рулит!!
-
Я не профессиональный программист и писать что-то сложное под Линукс не берусь.
Вот и я к тому, ибо поправить программку, написанную но моем микроскрипте - сможет каждый, кто хоть немного изучал си на информатике, а если я завтра скажу ему, Опа! а теперь все программим на линухе!!!
А кто не спрятался - я не виноват
Думаю после этого у них сразу мозг взорвется - и они пошлют меня подальше, вместе с ситарами, линуксами и пр...и скажут - либо возвращай все как было или мы больше не твои клиенты... И вот это уже будет мой провал!
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
Потратьте на это годика два, а за это время ваш проект просто морально устареетНезнаю, сколь потрачу, проверю, если примеры нерабочие или "все пошло не так" - значит система так и останется на х86, а разницу в цене накину на стоимость аппарата - сейчас время сложное доллары в цене растут, вот и я прибавлю чуток
PS. А вам вопрс "на засыпку" - сколь у вас уйдет времени на портирование под линукс программы для х86, которая использует низкоуровневый доступ к девайсам pc-системы, с работой графического интерфейса, прозрачной графикой, поддержкой форматов картинок, работой с кучей периферии, интерфейсов rs-485, modbus, dallas microwire универсального irc-приемопередатчика, всяческих шимов и энкодеров, ацп-цапов, ну и на последок портирования виртуалок с поддержкой микро-си языка, и еще чего-то по мелочи?
А самое главное - сделать так, чтоб все это хозяйство после порта не глючило...
Сигнал RGB микроконтроллера в VGA
в Аудио/Видео интерфейсы
Опубликовано · Пожаловаться
Спасибо. Будем пробовать B)