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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Imx6 без линухи, Кто-нибудь знает как?
mantech
сообщение Mar 31 2014, 07:02
Сообщение #1


Гуру
******

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



Приветствую.
Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе,
типа "hello world". Описание проца есть, отладочная плата тоже.

Проблема вот в чем - как залить и запустить созданный ИАРом бинарь в проц?

Есть варианты - 1) mfg_tools - проблема - она работает только с хитрыми бинарями *.imx
Прог по конвертации обычного бинаря в этот я не нашел, все тыкают носом в исходники убута, но там черт ногу сломит и надо все это хозяйство компилить под линухой, что не вариант.
и другой момент - только реверс-инжиниринг данной проги, что тоже не радует...

2) есть прога cfimager которая создает сд-карту с этим бинарем - проблема - в ее описании не сказано, что она может работать с imx6, только до 5й версии (может это и неважно, но хотелось бы точно знать)

И третье - просьба если нечего сказать по теме, не тыкать, что дурак потому что не прграммишь на линухе laughing.gif

PS. Если то, что я прошу в принципе невозможно - то придется продать плату кому-нить другому и оставаться на х86, но хотелось бы лучшее cool.gif

Сообщение отредактировал mantech - Mar 31 2014, 07:08
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 31 2014, 08:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Mar 31 2014, 10:02) *
Приветствую.
Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе,
типа "hello world".

IAR - не подскажу ничего. Насколько я помню из своего опыта, общая методика такова: компилируем с помощью CodeSourcery из командной строки (последний запускаем на виртуальной машине, я использовал VmWare из-под Windows XP, а в нем разворачивал Ubuntu), полученный файл заливаем по TFTP на плату из U-Boot (Linux не грузим, только U-Boot) и потом запускаем ...

P.S. Без U-Boot сложнее. Есть опыт решения вашей задачи для платы на AM1707. Пришлось глубоко изучить документацию на сам МП и на плату, после чего написать в IAR соотв. программу (Keil этот МП не поддерживал), откомпилировать ее, загрузить по JTAG в ОЗУ платы и оттуда запускать ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 31 2014, 09:05
Сообщение #3


Гуру
******

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



Цитата(kovigor @ Mar 31 2014, 12:53) *
IAR - не подскажу ничего. Насколько я помню из своего опыта, общая методика такова: компилируем с помощью CodeSourcery из командной строки (последний запускаем на виртуальной машине, я использовал VmWare из-под Windows XP, а в нем разворачивал Ubuntu), полученный файл заливаем по TFTP на плату из U-Boot (Linux не грузим, только U-Boot) и потом запускаем ...


Ясно, но очень неудобно, что-нить бы под виндой хотя бы rolleyes.gif
Go to the top of the page
 
+Quote Post
SII
сообщение Mar 31 2014, 10:53
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Насколько помню, в документации описан протокол общения загрузчика, вшитого в ПЗУ i.MX6, с внешним миром в лице ПК. Соответственно, можно внимательно его изучить и написать свою программу-загружалку, которая будет пользоваться услугами уже имеющегося в i.MX6 загрузчика (не U-Boot, который не имеет отношения к процессору, а является сторонней программой, расположенной во внешней памяти -- соответственно, его может попросту не быть).
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Mar 31 2014, 11:50
Сообщение #5


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(mantech @ Mar 31 2014, 11:02) *
...нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе,...как залить и запустить созданный ИАРом бинарь в проц?...




У Вас какая-то каша в голове. Или что то не договариваете.
1) определяете интерфейс программирования камня(что такой есть и что он реально вам подходит. т.е. в данном случае будет программировать камень)
например JTAG
2) находите(читай покупаете) конкретный программатор под данный камень. У данного программатора должны быть
а) примеры б) описалово в) _стандартный_ входной интерфейс заливаемого файла. например hex
3) находите компилятор позволяющий компилировать с необходимого языка(читай которым владеете). Например IAR
4) покупаете демо борду с данным камнем, если хотите быстро и практически без-гиморно. на каком нить ебэе.
5) компиляете свой пример. скармливаете загрузчику. получаете профит.

при чём тут люниксы, оси, левые загрузчики и форматы - не вкуриваю....наверное Вы ведаете тайными знаниями - хз...

ЗЫ
все примеры даны гипотетически. Вам самому надо это проверить. Но что то мне подсказывает, что я не совсем далёк от истины в конкретном случае.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 31 2014, 16:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



кроме тех случаев когда процы плохо документированы ибо изначально сделаны для работы под юниксом или что-то типа того.

К примеру попробуйте по вашему пути запустить 86 проц... демо бор в вашем компьютере стоитsm.gif...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 31 2014, 17:14
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Golikov A. @ Mar 31 2014, 19:16) *
К примеру попробуйте по вашему пути запустить 86 проц... демо бор в вашем компьютере стоитsm.gif...

Можно, например, опереться на BIOS, вызывая функции BIOS через int13h, int16h и т.п. Запустить хоть как-то "голую" мамку будет, ИМХО, архисложно, ведь для этого потребуется писать свой BIOS, пусть и урезанный.
А при работе с указанной ТС платой можно опираться на загрузчик (почти наверняка это U-Boot) ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 31 2014, 17:35
Сообщение #8


Гуру
******

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



Цитата(kolobok0 @ Mar 31 2014, 15:50) *
У Вас какая-то каша в голове. Или что то не договариваете.



Что недоговариваю?
Плата - Hola-PC от стартеркита - разработчики не предусмотрели jtag- видать все заточено только под линуху.

Да есть описание команд встроенного загрузчика, но готовая прога, если можно так сказать - есть только под линухой.

mfg_tolls умеет работать только с файлами *.imx, которые иар делать не умеет, т.е. нужно писать конвертер самому, а это жесть, если не сказать более...

Что еще тут можно сказать?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 31 2014, 17:42
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Mar 31 2014, 20:35) *
разработчики не предусмотрели jtag- видать все заточено только под линуху.

Есть посадочное место, но не впаян разъем, или вообще нет даже контактных площадок (или дырочек) на плате ? Во втором случае (совершенно невероятном) грузите ваши программки по TFTP из U-Boot ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 31 2014, 17:49
Сообщение #10


Гуру
******

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



Цитата(kovigor @ Mar 31 2014, 21:42) *
или вообще нет даже контактных площадок


Именно - к шарам нет дорожек.

Но это не самое страшное - они сделали удобную прогу mfg_tools, которая может даже автоматом заливать бинарь при простом подключении по усб, но формат специальный, писал выше, вот в чем проблема, и пендостанский мастадонт мог бы уж сподвигнуться на конвертер для нескольких осей...

Цитата(kovigor @ Mar 31 2014, 21:42) *
Во втором случае (совершенно невероятном) грузите ваши программки по TFTP из U-Boot ...


Это опять из вопроса про "измерение внутриглазного давления через задний проход"...

Хотелось бы загружать чистый бинарь, без "посредников".
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 31 2014, 17:53
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



http://www.starterkit.ru/html/doc/Hola-PC_V1A.pdf

по схеме DD4, весь JTAG не подключен, кроме двух заземленных контактов.
Эта плата изначально сделана под юникс, и под загрузчик, как PC мозерборд под биос, не надо идти против природы....

Код
Хотелось бы загружать чистый бинарь, без "посредников".

тогда вы выбрали неправильную плату....

кстати тут недавно кто-то мучил IMX6, и тоже хотел работать без ОС, если это не вы, поищите тема не далека....
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 31 2014, 18:01
Сообщение #12


Гуру
******

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



Цитата(Golikov A. @ Mar 31 2014, 21:53) *
http://www.starterkit.ru/html/doc/Hola-PC_V1A.pdf

по схеме DD4, весь JTAG не подключен, кроме двух заземленных контактов.
Эта плата изначально сделана под юникс, и под загрузчик, как PC мозерборд под биос, не надо идти против природы....


кстати тут недавно кто-то мучил IMX6, и тоже хотел работать без ОС, если это не вы, поищите тема не далека....


Да, это я и был biggrin.gif
А причем тут природа - сделать нормальный и безглючный гуй под линуху - считаете это очень просто??

И второе - задача в принципе не сверхестественная - есть рабочий гуй под х86, его надо портировать на АРМ, все, что требуется - инициализация видео, портов таймеров и уартов, причем примеры есть, и скомпилить не так уж сложно, нужно просто сделать конвертер в тот формат, который понимает встроенный загрузчик...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 31 2014, 18:08
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Mar 31 2014, 21:01) *
нужно просто сделать конвертер в тот формат, который понимает встроенный загрузчик...

А задать соотв. вопрос о конвертере техподдержке фирмы, выпустившей плату, вы не пробовали ?
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 02:53
Сообщение #14


Гуру
******

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



Цитата(kovigor @ Mar 31 2014, 22:08) *
А задать соотв. вопрос о конвертере техподдержке фирмы, выпустившей плату, вы не пробовали ?


Можно конечно задать там вопрос и подождать недельку-другую, что они скажут то-же самое, типа пишите под линуху или сделайте кучу всяких виртуалок, запускацте на них линуху с конвертером, убутами и пр...
я за это время сам его сделаю, ибо так будет проще и быстрее...
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 05:16
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Mar 31 2014, 21:49) *
Но это не самое страшное - они сделали удобную прогу mfg_tools, которая может даже автоматом заливать бинарь при простом подключении по усб, но формат специальный, писал выше, вот в чем проблема, и пендостанский мастадонт мог бы уж сподвигнуться на конвертер для нескольких осей...


Не совсем так...
MfgTools никак не привязан к какой либо ОС
"пендостанский мастадонт" сделал универсальную и очень гибкую систему для программирования

Это своеобразный инструмент-"транспорт" из персоналки в процессор
Нужно самостоятельно написать свой профайл для этой утилиты

Он в себе будет включать XML скрипт с прописанными задачами и firmware.
Изначально утилита забрасывает firmware в память процессора
После этого firmware несет полную ответственность каким образом и на какой носитель будет выполняться программирование

Для программирования Linux, фрискейловцы создали firmware на базе того же Linux
Для программирования WinCE соответственно создали firmware на базе WinCE Core
Ну а Вам придется писать собственный firmware который подхватит интерфейс MfgTools

Перечитайте документацию в "MfgTools\Documrntation"
Думаю там найдете все необходимое

А для безосевого программирования под Windows пробуйте Yagarto + Eclipse

Если будет прогресс - дайте знать
Очень интерестно
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 05:26
Сообщение #16


Гуру
******

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



Цитата(SergeyDDD @ Apr 1 2014, 09:16) *
Он в себе будет включать XML скрипт с прописанными задачами и firmware.
Изначально утилита забрасывает firmware в память процессора


Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов sad.gif
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 05:52
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Apr 1 2014, 09:26) *
Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов sad.gif


Не совсем понимаю о каких данных для инициализации проца идет речь
Процессор инициализирует сама firmware сразу после загрузки
А выбор носителя выполняется с помощью командного процессора, который отрабатывает та же firmware
Курить придется много, но информации в целом достаточно

и еще....

если отладка лишена jtag, отлаживать "безосевой" софт будет мягко говоря затруднительно
для отладки под линукс есть GDB
под WinCE есть KITL
ни один ни второй не требует JTAG
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 05:59
Сообщение #18


Гуру
******

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



Цитата(SergeyDDD @ Apr 1 2014, 09:52) *
Не совсем понимаю о каких данных для инициализации проца идет речь
Процессор инициализирует сама firmware сразу после загрузки


Да я уже нашел их, в этом проце есть такая фишка, что ДДР и клоки можно настроить до загрузки основного бинаря, это просто куча команд типа - адрес регистра-его данные и т.п. Вобщем сначала идет загрузка регистров контроллера ДДР, затем параметров ДДР памяти, которая уст. на плате, и напоследок контроллера клоков. После этого встроенный загрузчик уже копирует бинарь по заранее указанному адресу и после копирования стартует с него и все...
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 06:20
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Apr 1 2014, 09:59) *
Да я уже нашел их, в этом проце есть такая фишка, что ДДР и клоки можно настроить до загрузки основного бинаря, это просто куча команд типа - адрес регистра-его данные и т.п. Вобщем сначала идет загрузка регистров контроллера ДДР, затем параметров ДДР памяти, которая уст. на плате, и напоследок контроллера клоков. После этого встроенный загрузчик уже копирует бинарь по заранее указанному адресу и после копирования стартует с него и все...


DCD что ли?
Так это тоже часть firmware...
Дело в том что эти данные грузятся из бутового флеша
А это не Ваш случай

Цитата(SergeyDDD @ Apr 1 2014, 10:13) *
DCD что ли?
Так это тоже часть firmware...
Дело в том что эти данные грузятся из бутового флеша
А это не Ваш случай


а если быть точнее, то даже не часть firmware, а образа (firmware + DCD + всякие ключи HAB), который ложится на бутовый флеш
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 06:27
Сообщение #20


Гуру
******

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



Цитата(SergeyDDD @ Apr 1 2014, 10:20) *
DCD что ли?
а если быть точнее, то даже не часть firmware, а образа (firmware + DCD + всякие ключи HAB), который ложится на бутовый флеш


Именно это и есть. Как мне его не надо??? А куда я бинарь класть буду, в выключенныую ДДР??? biggrin.gif
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 06:38
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Apr 1 2014, 10:27) *
Именно это и есть. Как мне его не надо??? А куда я бинарь класть буду, в выключенныую ДДР??? biggrin.gif


Если речь идет о буте с флешки, тогда конечно надо

Просто в MfgTools firmware заливается сразу в оперативку и выполняется
А DCD отрабатывается только при буте с флеша встроенным загрузчиком
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 06:54
Сообщение #22


Гуру
******

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



Цитата(SergeyDDD @ Apr 1 2014, 10:38) *
Если речь идет о буте с флешки, тогда конечно надо

Просто в MfgTools firmware заливается сразу в оперативку и выполняется
А DCD отрабатывается только при буте с флеша встроенным загрузчиком


странно как-то, а в чем разница между загрузки в память с флешки или через усб??
Если DCD не отрабатывается, тогда как бутром узнает, какой тип памяти используется, частота камня и т.п.??
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 07:10
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Apr 1 2014, 10:54) *
странно как-то, а в чем разница между загрузки в память с флешки или через усб??
Если DCD не отрабатывается, тогда как бутром узнает, какой тип памяти используется, частота камня и т.п.??


Тут я не подскажу
Прежде всего надо выяснить как работает MfgTools

Будут результаты - дайте знать
Реально интересно
Ну и чем смогу, тем помогу
Прикрепленные файлы
Прикрепленный файл  517_MFGTOOLCustomizationGuide.rar ( 354.75 килобайт ) Кол-во скачиваний: 209
Прикрепленный файл  516_Sourcecode.zip ( 88.92 килобайт ) Кол-во скачиваний: 8
 
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 07:19
Сообщение #24


Гуру
******

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



Цитата(SergeyDDD @ Apr 1 2014, 11:10) *
Тут я не подскажу
Прежде всего надо выяснить как работает MfgTools

Будут результаты - дайте знать
Реально интересно
Ну и чем смогу, тем помогу


тут для 25й имх у них похоже бутлоадер 1й версии, в 6й уже 2я версия с изменениями в полях данных
Хотя могу в чем-то ошибаться - а камнем еще 3 дня только занимаюсь laughing.gif
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Apr 1 2014, 07:40
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(mantech @ Apr 1 2014, 11:19) *
тут для 25й имх у них похоже бутлоадер 1й версии, в 6й уже 2я версия с изменениями в полях данных
Хотя могу в чем-то ошибаться - а камнем еще 3 дня только занимаюсь laughing.gif


короче...

imx6x определяется в USB как HID устройство
IMX6SDLRM.pdf -> 8.8 Serial Downloader

если есть практика программирования USB HID устройств, программатор пишется за один день

freescale.com -> search -> IMX_MFG_TOOL_V2_SOURCE

уверен что там все есть (например MxHidDevice.cpp)
Go to the top of the page
 
+Quote Post
PheeL
сообщение Apr 1 2014, 08:12
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 24-11-07
Пользователь №: 32 633



Возможно вы действительно приобрели не совсем подходящий для вас DevKit. Я являюсь обладателем MarS Board от Embest. На ней выведена площадка под разъём JTAG (PLLD1.27-10). Мне его любезно припаяли, а я интереса ради попробовал загрузить и исполнить файл из ОЗУ простенькую тестовую программу через SEGGER J-Link v8.0 и IAR7.10. На этом DevKit'е установлен Dual вариант SoC i.MX6 , но IAR (там есть конфигурация конкретно под этот вариант чипа) в отладчике выводит информацию о регистрах только одного из них. Как переключиться на второе и возможно ли это в принципе в этой версии IDE я пока не знаю. Ничего интересного больше не скажу, т.к. брал плату для экспериментов с Linux и Android.


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 1 2014, 10:07
Сообщение #27


Гуру
******

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



Цитата(PheeL @ Apr 1 2014, 12:12) *
Я являюсь обладателем MarS Board от Embest.


Вопрос - во сколько обошлась эта плата? Эту я купил за 1400рубликов, причем планирую ее ставить в серийное изделие, по цене она меня полностью устраивает, так что придется уж долбить ее до победы...

Цитата(SergeyDDD @ Apr 1 2014, 11:40) *
короче...

iесли есть практика программирования USB HID устройств, программатор пишется за один день


А зачем это мне?? Вы видать не поняли мой вопрос.

Написал на форуме стартеркита, но видать там поставил всех в ступор wacko.gif

Итак, на чем мы остановились...

Вообщем писать мфгтулзу мне ненадо, она меня полностью устраивает, т.к. очень хорошо закидывает подготовленный бинарь в проц. Вопрос в том, как из бинаря, скомпиленного иаром сделать тот самый, который нужен процу...

До чего я дошел, этот файл представляет собой контейнер, в котором есть основной заголовок, затем 3 адреса, и далее идет список DCD. С ним все ясно, это инициализация ДДР контроллера и системных клоков, ее можно оставить такую-же как было в убуте, т.к. это определяет характеристики целевой платы и памяти, а она не изменилась.

Главный вопрос по системе адресации, на который мне пока никто не ответил, а именно:

я вот про что - в заголовке имх-файла есть такие поля:
абсолютный адрес первой инструкции - 0x00008017
абсолютный адрес DCD - 0x2CF47F17
абсолютный адрес Boot Data - 0x20F47F17
абсолютный адрес IVT - 0x00400400 (так понял, что его менять не надо)

Можете объяснить, почему адрес первой инструкции 32791, хотя заголовок всего килобайт?

И остальные адреса, особенно про DCD?
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Apr 2 2014, 00:26
Сообщение #28


Участник
*

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



Цитата(mantech @ Apr 1 2014, 13:07) *
Главный вопрос по системе адресации, на который мне пока никто не ответил


почитайте 2 и 8 раздел RM , кто вам тут на пальцах это объяснять будет..
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 2 2014, 02:16
Сообщение #29


Гуру
******

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



Цитата(AndrejM @ Apr 2 2014, 04:26) *
почитайте 2 и 8 раздел RM , кто вам тут на пальцах это объяснять будет..


Да я уж понял- вопрос был в порядке байт.

Как же хорошо в свое время было с аврками biggrin.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 3 2014, 06:38
Сообщение #30


Гуру
******

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



Кто поможет в портировании на иар функции:

get_arm_private_peripheral_base ?

Без нее не хочет компилиться проект

И вообще, как портировать gccшные ассемблерные макросы на иар?


.global get_arm_private_peripheral_base
@ uint32_t get_arm_private_peripheral_base(void)@
.func get_arm_private_peripheral_base
get_arm_private_peripheral_base:
@ Get base address of private perpherial space
mrc p15, 4, r0, c15, c0, 0 @ Read periph base address
bx lr
.endfunc @get_arm_private_peripheral_base()@
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 3 2014, 07:47
Сообщение #31


Гуру
******

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



И вообще, может есть у кого-нить простейший, но рабочий проект под эту шнягу, просто уже заколебало разгребать эту гнушную бредятину, которую ни один нормальный компилер, видать кроме гццшника не понимает...

А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет...
Вобщем эта плата только настроение испортила wacko.gif
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Apr 3 2014, 08:04
Сообщение #32


Участник
*

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



Цитата(mantech @ Apr 3 2014, 09:38) *
Кто поможет в портировании на иар функции:

get_arm_private_peripheral_base ?

Без нее не хочет компилиться проект

И вообще, как портировать gccшные ассемблерные макросы на иар?


.global get_arm_private_peripheral_base
@ uint32_t get_arm_private_peripheral_base(void)@
.func get_arm_private_peripheral_base
get_arm_private_peripheral_base:
@ Get base address of private perpherial space
mrc p15, 4, r0, c15, c0, 0 @ Read periph base address
bx lr
.endfunc @get_arm_private_peripheral_base()@


может для начала взять iAR-овский пример под IMX6 ? выбрать конфигурацию с DDR и выключить C-SPY макрос (инициализацию у вас boot rom сделает) .
Go to the top of the page
 
+Quote Post
_3m
сообщение Apr 3 2014, 08:18
Сообщение #33


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(mantech @ Apr 3 2014, 11:47) *
А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет...
Вобщем эта плата только настроение испортила wacko.gif

Вы упорно идете заведомо гиблым путем. При работе с подобного рода камнями необходимо ни на миллиметр не отклоняться от генерального курса партии. Потому что слева и справа поле с граблями и грабли эти до горизонта.
Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 3 2014, 10:59
Сообщение #34


Гуру
******

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



Цитата(_3m @ Apr 3 2014, 12:18) *
Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины.


И что теперь, если завтра скажут писать под дырявую винду - тоже все строем и на раз-два, что-ли?

Я тут спрашивал, написать хороший и устойчивый гуй, с использованием различных протоколов и портов ввода\вывода под линуху просто ? Если да, дайте ссылки. Но походу здесь либо все, кто делает веб-термометры или иже с ними, или никак...

PS/ Ибо все это лирика и делу не поможет, тогда может кто-нить подскажет недорогие платы с чипами, у которых производитель не заточился под одну ось и ни шаг вправо и влево?

Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром?
Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi

Сообщение отредактировал mantech - Apr 3 2014, 11:04
Go to the top of the page
 
+Quote Post
AndrejM
сообщение Apr 3 2014, 11:51
Сообщение #35


Участник
*

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



Цитата(mantech @ Apr 3 2014, 13:59) *
Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром?
Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi

с этой платой (beagleboneback) вам будет много проще решить задачу тем способом что выбрали. я как пару лет назад прошел путь на который вы вступили с подобной же платой (imx53) , приложение я там в минимуме сделал , но в конце концов сдался , главным образом из-за маяты с убогой отладкой (jtag там тоже не было) , и переделал все под linux. а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую , даже для слесаря-дилетанта коим я являюсь.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 3 2014, 13:36
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



а еще кроме люникса и винды есть андроид, и платы под андроид. А под него GUI писать можно! Тоже есть свои приколы, но надежность высокая. Просто если вы берете что - то большое, мощное и с экранчиком, то оно требует и трудного использования.

Я в своих вебтермомтрах уже об операционке задумываюсь. Правда мои термометры синхронно управляют многоосевыми системами и там крайне жесткий реалтайм, да и то решил критические секции вынести в железо (в плис), а интерфейсы на операционку повесить. У меня правда езернет а не картинки, картинки другие парни на компутере рисуют под виндами, но тем не менее...

Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить? А если система в суперлуп вкладывается, нафига такие силы как гигагерцовый проц? Или вы как раз гигагерцами давите недостатки суперлупа?
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 3 2014, 14:05
Сообщение #37


Гуру
******

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



Цитата(AndrejM @ Apr 3 2014, 15:51) *
а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую


Да, пожалуй так и сделаю - закажу боню, а эту отдам линуксовым любителям...
PS. А можно глянуть на какой-нить иаровский проект на боне, пусть самый простой?

Цитата(Golikov A. @ Apr 3 2014, 17:36) *
картинки другие парни на компутере рисуют под виндами, но тем не менее...


Это я уже проходил, спасибо ненадо rolleyes.gif
После винды перешел на дос и сразу стало легче на душе - глюков не стало biggrin.gif

Цитата(mantech @ Apr 3 2014, 18:01) *
Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить?





Там и есть операционка, только своя, она крутит несколько подсистем, которые интерпретируют код высокого уровня, т.е. пользователь пишет прогу на этом языке, там одной командой рисуется картинка, параллельно гуй работает и обработчик интерфейсов и файловой системы - это своего рода графический ПЛК - вся сложность спрятана в операционке, а пользователю легко и просто...

Сообщение отредактировал mantech - Apr 3 2014, 14:16
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 3 2014, 16:02
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



А... тогда вопросов нет, вам реально надо просто другую плату, тем более если уже есть своя операционка...
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 4 2014, 01:27
Сообщение #39


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Цитата
Правда мои термометры синхронно управляют многоосевыми системами и там крайне жесткий реалтайм

Ваши вебтермометры не иначе как в литейном цехе стоят. sm.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 4 2014, 02:30
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата(andrewlekar @ Apr 4 2014, 05:27) *
Ваши вебтермометры не иначе как в литейном цехе стоят. sm.gif

не это скорее исследовательские чем производящие вебтермометры...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 13:34
Сообщение #41


Гуру
******

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



Цитата(Golikov A. @ Apr 3 2014, 20:02) *
А... тогда вопросов нет, вам реально надо просто другую плату, тем более если уже есть своя операционка...


Да, вот сейчас и выбираю - ситара нравится, но надо хоть парочку рабочих иаровских проектов под нее, а то настройка линкера под незнакомый навороченный проц - дело нетривиальное...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 4 2014, 15:37
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 16:34) *
Да, вот сейчас и выбираю - ситара нравится, но надо хоть парочку рабочих иаровских проектов под нее

Есть с пяток рабочих примеров под IAR для отладочной платы на AM1707. Без всяких ОС и загрузчиков. Могу предоставить "как есть". Там есть комментарии, но деталей я не помню - писал давно, и больше к этому семейству не возвращался ...
P.S. От себя скромненько добавлю: работа с МП/МК такого уровня сложности без ОС - это капут. Даже не железный, а кремниевый sm.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 15:51
Сообщение #43


Гуру
******

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



Цитата(kovigor @ Apr 4 2014, 19:37) *
Есть с пяток рабочих примеров под IAR для отладочной платы на AM1707.


В BBB посмотрел стоит АМ3359, поэтому эти примеры скорей всего не подойдут sad.gif
Но думаю не все так плохо в этой жизни, покопался на сайте техаса и скачал оттуда штуковину, под названием starterware, причем там дофига всяких иаровских примеров по работе с периферией проца, разчаровало только одно в нем - мне нужна поддержка альфа-канала в видеоблоке, а там видеоблок разделен на 2 части 1) тупой видеопорт, который гонит на экран данные из видеобуфера и все, а чтобы воспользоваться аппаратной прозрачностью нужно использовать powervr, а вот его-то примеров использования и нету, причем в RM про него тоже "2 строчки" - видать его уже опять под линуху затачивают...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 4 2014, 16:09
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 18:51) *
... разчаровало только одно в нем - мне нужна поддержка альфа-канала в видеоблоке ...

Вы уверены, что есть реальная необходимость в ваших исследованиях ? Почему вы сторонитесь Linux ? Поймите, без ОС вы можете решать вашу задачу годами, а затем она просто станет неактуальной. Плюс к этому, не забывайте, что документация на МК/МП такого уровня может и не содержать всей необходимой для создания своего Standalone - проекта информации. Именно с этим я и столкнулся применительно к AM1707 ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 16:23
Сообщение #45


Гуру
******

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



Цитата(kovigor @ Apr 4 2014, 20:09) *
Вы уверены, что есть реальная необходимость в ваших исследованиях ?


Вот и дело-то в том, что уверен. Поработайте в сервисной службе, особенно когда ваши аппараты работают под виндой... И всразу станет ясно - что лучше, избавится от нее или так и продолжать каждый день не по разу оворить что делать если зависло, погас экран, отвалился усб порт и т.п. Я незнаю, как все это работает под линухами, но судя по тому, что роутеры и пр. работающее на нем, тоже виснут - видимо тоже не панацея, а вот табло, написанное мною работает уже полтора года и ни разу не зависло - думаю это неплохой показатель...

И второе - у меня нет задачи повторять возможности линухи или винды - мне ненужно крутить видеоклипы или создавать второй апач и пхп, все, что мне было нужно я сделал за несколько месяцев на х86 и голом мс-досе, почему вы считаете, что портировать на арм это космически сложная задача? Или считаете, что х86 на порядок его проще??
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 4 2014, 16:40
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 19:23) *
все, что мне было нужно я сделал за несколько месяцев на х86 и голом мс-досе, почему вы считаете, что портировать на арм это космически сложная задача? Или считаете, что х86 на порядок его проще??

Роутеры и проч. чудесно работают под Линуксом. Зависания крайне редки, если куплен не самый дешевый роутер. А вы сделате лучше ? Едва ли ...
Да, на 8086 и ДОС я сам в юности положил лет 10, добрых, и чудесно знал то и другое, и написал вагон программ. Этот МП и эта ОС тысячу раз описаны-переописаны, точно известно местонаходждение всех возможных в принципе граблей и прочих прелестей. А вот о той же Ситаре этого не скажешь. 8086 уже лет 35. А Ситаре по сравнению с ним без году неделя. Плюс неполная и очень неудачная документация на Ситару. Плюс практически полное отсутствие работающих Standalone - примеров (по причине, наверное, очень простой - Ситара просто не предназначалась разработчиками для Standalone - программирования). Чувствуете разницу ? Я - да. Поэтому ваше сравнение Ситары и прочих современных АРМов и других им подобных монстров с 8086, мягко говоря, не совсем корректно.
Нет, ну дело-то ваше. Можете делать. Потратьте на это годика два, а за это время ваш проект просто морально устареет, как, впрочем, и Ситара ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 17:05
Сообщение #47


Гуру
******

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



Цитата(kovigor @ Apr 4 2014, 20:40) *
Потратьте на это годика два, а за это время ваш проект просто морально устареет


Незнаю, сколь потрачу, проверю, если примеры нерабочие или "все пошло не так" - значит система так и останется на х86, а разницу в цене накину на стоимость аппарата - сейчас время сложное доллары в цене растут, вот и я прибавлю чуток

PS. А вам вопрс "на засыпку" - сколь у вас уйдет времени на портирование под линукс программы для х86, которая использует низкоуровневый доступ к девайсам pc-системы, с работой графического интерфейса, прозрачной графикой, поддержкой форматов картинок, работой с кучей периферии, интерфейсов rs-485, modbus, dallas microwire универсального irc-приемопередатчика, всяческих шимов и энкодеров, ацп-цапов, ну и на последок портирования виртуалок с поддержкой микро-си языка, и еще чего-то по мелочи?

А самое главное - сделать так, чтоб все это хозяйство после порта не глючило...

Сообщение отредактировал mantech - Apr 4 2014, 17:12
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 4 2014, 17:15
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 4 2014, 20:05) *
PS. А вам вопрс "на засыпку" - сколь у вас уйдет времени на ...

Нисколько. Я не профессиональный программист и писать что-то сложное под Линукс не берусь. Да и не мое это. StandAlone - другое дело. Но StandAlone для таких монстров, как наш с вами, ИМХО, практически мертв ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 4 2014, 17:20
Сообщение #49


Гуру
******

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



Цитата(kovigor @ Apr 4 2014, 21:15) *
Я не профессиональный программист и писать что-то сложное под Линукс не берусь.


Вот и я к тому, ибо поправить программку, написанную но моем микроскрипте - сможет каждый, кто хоть немного изучал си на информатике, а если я завтра скажу ему, Опа! а теперь все программим на линухе!!!
А кто не спрятался - я не виноват biggrin.gif Думаю после этого у них сразу мозг взорвется - и они пошлют меня подальше, вместе с ситарами, линуксами и пр...и скажут - либо возвращай все как было или мы больше не твои клиенты... И вот это уже будет мой провал!
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Apr 5 2014, 10:54
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



По поводу запуска без линукса, не для всех процессоров это подходит. Пытался как то написать программу для imx233, долго пытался, потом плюнул поставил линукс. Написал программу и уже все давно работает.
Написать без линуса программу тоже почти удалось, но только та программа не использовала бы все возможности этого процессора. А теперь там такая конфигурация linux+ ssh + gcc for arm + http + php + моя программа + припоял к i2c и spi схемку. Процессор не нагружен больше 20-50%, а корректировать программу можно с любого компа подключенного к сети + можно сделать обновление программы. и еще много всего. так что так :-)
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 5 2014, 11:06
Сообщение #51


Гуру
******

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



Цитата(sergey sva @ Apr 5 2014, 14:54) *
А теперь там такая конфигурация linux+ ssh + gcc for arm + http + php + моя программа


Все дело в том, что для меня ключевое слово - графика, а ее под линуксом делать не просто, уж поверьте. Еслиб мне нужна была сетевая шняга, то скорей всего тоже писал бы на линуксе

PS. смотрю я на иар и чего-то мне подсказывает, что он абсолютно не готов к таким процам, хотя я могу ошибаться, но начал сравнивать свой старый проект на стм32 в отладчике, там все четко и ясно - есть стартовый адрес флеша, туда же указывает адрес вектров прерываний, оттуда идет вектор на процедуру iar_programm_start, причем все адреса соотв. заданным.. Тут-же какой-то бардак вообще - во первых, разве для кортексов 8 или 9 нет cmsis? Потому, что в иаре я его не нашел вообще! Во вторых - как задать стартовый адрес программы? Указываешь адрес векторов прерываний - там вообще пусто, одни нули, т.е. я так понял, файлов стартапа тоже нет, или непонятно,где их брать.
Посмотрел примеры иаровские - там адреса памяти не соотв. адресам даташита, это нормально вообще? Вобщем какой-то лес дремучий, скорей сибирская тайга. И вообще - х86 рулит!!

Сообщение отредактировал mantech - Apr 5 2014, 11:14
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 5 2014, 15:24
Сообщение #52


Гуру
******

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



Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 5 2014, 16:45
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Apr 5 2014, 18:24) *
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?

1. У Фрискейла очень адекватная и быстро отвечающая техподдержка. Напишите им и спросите.
2. На сайте Фрискейла есть форумы, посвященные разным семействам их МК/МП. Прошерстите эти форумы.
Хотя, повторяю, я почти на 100% убежден, что эти МП рассчитаны в первую очередь на работу под управлением Linux или другой ОС, и именно поэтому для них практически невозможно найти StandAlone - примеры.
Еще вариант: берете маленький комп на x86 и все делаете на нем. Благо, таких компов сейчас вагон. Дался вам этот зажравшийся Фрискейл ...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 01:44
Сообщение #54


Гуру
******

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



Цитата(mantech @ Apr 5 2014, 19:24) *
Или еще одно - у кого-нить есть готовый проект чего-либо из SDK imx6 под gcc-eclipse?


Понятно, походу этот вопрос поставил всех линуксоидов в тупик rolleyes.gif

Упрощу задачу - есть установленный под винду эклипс-sourcery-gcc и есть исходники убута в папке, которые поставлялись вместе с платой имхины.Вопрос - как собрать убут всем этим хозяйством, желательно пошагово laughing.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 6 2014, 02:36
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



если кратко то это страниц на 10, а если подробно....
сколько я этого видел, так сборка и запуск юникса как раз самое веселое, именно это до сих пор меня и останавливало, хотя может уже что-то изменилось. С платой в комплекте ничего не шло?
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 02:49
Сообщение #56


Гуру
******

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



Цитата(Golikov A. @ Apr 6 2014, 06:36) *
если кратко то это страниц на 10, а если подробно....
сколько я этого видел, так сборка и запуск юникса как раз самое веселое, именно это до сих пор меня и останавливало, хотя может уже что-то изменилось. С платой в комплекте ничего не шло?


шел только убут в исходниках и все, а что там еще должно быть?
Go to the top of the page
 
+Quote Post
PheeL
сообщение Apr 6 2014, 06:46
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 24-11-07
Пользователь №: 32 633



Цитата(mantech @ Apr 6 2014, 06:49) *
шел только убут в исходниках и все, а что там еще должно быть?

Ну, например, как вот здесь в разделе "Download".
upd. Я не понимаю, судя по сайту для вашей платы должен быть доступен набор ПО из:
Цитата
Демо и приложения
Адаптированый загрузчик U-boot.
Linux, ядро 3.0.35, включая драйвера:
• Ethernet
• HDMI/LCD/LVDS Frame Buffer
• PCIe
• USB
• SD/MMC card
• UART
• RTC
• CAN
• многое другое
Подготовлено 4 варианта корневой файловой системы:
• Buildroot Qt + Gstreamer - содержит основной набор необходимых пакетов, программаная точка доступа в случае подключения USB WiFi CT1502
• Buildroot XBMC - превращает плату в медиацентр XBMC
• Ubuntu Desktop - графический рабочий стол, широкий набор установленых пакетов, возможность самостоятельной доустановки требуемых пакетов (apt-get install)
• Ubuntu Server - вариант системы без графического рабочего стола.

Неужели в комплекте даже диска никакого не шло?

Сообщение отредактировал PheeL - Apr 6 2014, 06:58


--------------------
Если друг оказался вдруг и не друг и не враг, а - JTAG.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 6 2014, 07:24
Сообщение #58


Гуру
******

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



Цитата(PheeL @ Apr 6 2014, 10:46) *
Неужели в комплекте даже диска никакого не шло?


Диска не шло, были ссылки на фтп-сервер, на котором были исходники убута и линукса, а так же собранный убут и линукс, плюс неполная схема с распиновками и пожалуй все.
SDK качал с сайта производителя чипа.

Цитата(PheeL @ Apr 6 2014, 10:46) *
превращает плату в медиацентр XBMC


А какой вообще смысл в таких сборках? Покупать плату за 100 бакинских, плюс доставка, когда можно взять готовый медиацентр за пол-цены, где уже все готово??
Равно как и портировать "тяжелые" оси типа убунты?

Ониб лучше подготовили и установили SDK для программирования графических интерфейсов и периферии, чтоб потом не сломать мозги, как сборка убута...
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 7 2014, 01:33
Сообщение #59


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(mantech @ Apr 6 2014, 07:44) *
Упрощу задачу - есть установленный под винду эклипс-sourcery-gcc и есть исходники убута в папке, которые поставлялись вместе с платой имхины.Вопрос - как собрать убут всем этим хозяйством, желательно пошагово laughing.gif

В корне u-boot'а есть файл README. В нем подробно и пошагово описано, как собрать u-boot.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 7 2014, 06:27
Сообщение #60


Гуру
******

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



Цитата(alx2 @ Apr 7 2014, 05:33) *
В корне u-boot'а есть файл README. В нем подробно и пошагово описано, как собрать u-boot.


Написано, только под линуксом и в командной строке smile3046.gif

Есть еще один вопросик - после запуска убута идет загрузка линаро в файле uImage_safe , вопрос, убут как-то по-особенному его загружает или просто грузит с адреса 0x10800000 в память и стартует? Т.е. если я его своей прогой туда загружу и запущу - он запустится? кернел несжатый, так убут пишет. Просто хочу проверить свой конвертер.
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 8 2014, 02:36
Сообщение #61


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(mantech @ Apr 7 2014, 12:27) *
Написано, только под линуксом

??? Где там сказано, что собирать надо непременно под линуксом? Нет там такого...
Если у Вас есть gcc/binutils, make и стандартные библиотеки - то почему бы u-boot'у не собраться? Вот у меня в системе никакого линукса нет, а собирается...

Цитата(mantech @ Apr 7 2014, 12:27) *
и в командной строке smile3046.gif

И что?
Да, в документации описано, как собрать u-boot командами в командной строке. Чем Вас описанный способ не устраивает? wacko.gif


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 8 2014, 02:49
Сообщение #62


Гуру
******

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



Цитата(alx2 @ Apr 8 2014, 06:36) *
??? Где там сказано, что собирать надо непременно под линуксом? Нет там такого...
Если у Вас есть gcc/binutils, make и стандартные библиотеки - то почему бы u-boot'у не собраться? Вот у меня в системе никакого линукса нет, а собирается...


И что?
Да, в документации описано, как собрать u-boot командами в командной строке. Чем Вас описанный способ не устраивает? wacko.gif



Ну вот, а у меня в сборке eclipse-sourcery-gcc не собирается, и никто не может сказать почему. Один сказал, что там 10 страниц мануала на птичьем(линуксовом) языке писанном.

И да, я не специалист в линуксах - командная строка тяжеловата, уж что делать. Предпочитаю удобные инструменты, а не то, на которое надо убить времени столько, что за это время можно программу написать.
Очень жаль, что на линуксе до сих пор так и нет или в принципе пока быть не может простых и удобных сред разработки...
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 8 2014, 03:16
Сообщение #63


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Один сказал, что там 10 страниц мануала на птичьем(линуксовом) языке писанном.

я имел ввиду что понадобиться страниц 10 для объяснения процесса, у вас уже 2 пошла, осталось 8:)... Это самый непонятный по мне этап, особенно когда раньше не имел дела с этими юниксами, наверняка когда делаешь второй раз все окажется очевидным...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 8 2014, 04:05
Сообщение #64


Гуру
******

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



Цитата(Golikov A. @ Apr 8 2014, 07:16) *
я имел ввиду что понадобиться страниц 10 для объяснения процесса, у вас уже 2 пошла, осталось 8:)... Это самый непонятный по мне этап, особенно когда раньше не имел дела с этими юниксами, наверняка когда делаешь второй раз все окажется очевидным...


Вот дело-то как-раз в первом шаге - тут и непонятно все, бьешься как об стену, иногда даже с виндовыми прогами и то нетривиально получается, плюс проц сам по себе сложный, а тут еще двойная сложность из-за малоизвесной мне оси...
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 8 2014, 08:18
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



не сдавайтесь%) мне тоже интересно... правда мне для цинка путь предстоит, но мало ли...
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 8 2014, 09:30
Сообщение #66


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(mantech @ Apr 8 2014, 08:49) *
Ну вот, а у меня в сборке eclipse-sourcery-gcc не собирается, и никто не может сказать почему.

А Вы спрашивали? sm.gif
Вы просили пошаговую инструкцию по сборке u-boot. Я сказал, где она лежит. О том, что Вы уже пытались его собрать, и у Вас что-то не получилось, я впервые слышу. Может пропустил, тогда прошу прощения, но по-моему Вы об этом не писали. Конечно никто не скажет...
Вы ведь не говорите, какая у Вас при сборке возникает ошибка. Если действительно хотите получить ответ, почему у Вас не собирается, то задайте для начала вопрос. Не знаю как другие, а лично я телепатией не владею... sm.gif


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 8 2014, 13:38
Сообщение #67


Гуру
******

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



Цитата(alx2 @ Apr 8 2014, 13:30) *
А Вы спрашивали? sm.gif
Вы просили пошаговую инструкцию по сборке u-boot. Я сказал, где она лежит. О том, что Вы уже пытались его собрать, и у Вас что-то не получилось, я впервые слышу. Может пропустил, тогда прошу прощения, но по-моему Вы об этом не писали. Конечно никто не скажет...
Вы ведь не говорите, какая у Вас при сборке возникает ошибка. Если действительно хотите получить ответ, почему у Вас не собирается, то задайте для начала вопрос. Не знаю как другие, а лично я телепатией не владею... sm.gif


Конкретно - нет. Просто хотелось бы знать, причем не от закоренелого линуксовика, которому и так "все понятно", а от того, кто так-же начинал с нуля, можно сказать, и как можно более простые руководства типа - скопировать такой-то каталог туда-то, в эклипсе настроить какие-либо пути там-то и т.д. А в инете смотришь - сплошные мейки в командных строках, откуда и чего взялось, где у них все исходники лежат, плюс они как правило собирают под линуксом, там совсем другие каталоги и вообще файловая система другого принципа...
Вобщем пока ни туда и ни сюда...
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 9 2014, 01:36
Сообщение #68


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Я начинал с нуля. Тоже пробовал перетащить весь тулчейн под винду и всё сделать по-своему. Это не сработает.
Поставьте виртуалку, сделайте строго по инструкции. Через полгодика станете закоренелым линуксоидом. sm.gif
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 9 2014, 02:36
Сообщение #69


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(mantech @ Apr 8 2014, 19:38) *
А в инете смотришь - сплошные мейки в командных строках, откуда и чего взялось, где у них все исходники лежат, плюс они как правило собирают под линуксом, там совсем другие каталоги и вообще файловая система другого принципа...

Дело в том, что именно так (с помощью make из командной строки) для подавляющего большинства разработчиков удобнее. Вы говорите, что Вам так неудобно. Понимаю и сочувствую, но ничем помочь не могу. Вы должны понимать, что пытаясь идти другим путем, Вы пытаетесь плыть против течения, против мейнстрима. Вы должны понимать, что скорее всего Вы такой будете один, и помощи от сообщества ждать не придется. И пошаговой инструкции для такого пути Вы вряд ли дождетесь...

Поэтому я присоединяюсь к совету andrewlekar'а. Начните с того, что поставьте linux-based ОС и строго следуйте инструкциям. Уж потерпите неудобства и наберите в командной строке те две-три команды, которыми собирается u-boot. sm.gif Если что-то не получается, спрашивайте, тут многие готовы отвечать на конкретные вопросы. А со временем, когда наберетесь опыта, то либо (что скорее всего) обнаружите, что мейнстрим для Вас удобен, либо сможете самостоятельно плыть против течения и, возможно, придумаете что-то новое, что другим окажется удобным. Как придумал кто-то когда-то такие инструменты как autoconf/git/svn да хотя бы тот же make... sm.gif


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
Ixt
сообщение Apr 9 2014, 06:36
Сообщение #70


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(mantech @ Apr 5 2014, 15:06) *
Все дело в том, что для меня ключевое слово - графика, а ее под линуксом делать не просто, уж поверьте.


Неужели на Qt так сложно писать?
Вообще на потуги ТС без смеха нельзя смотреть. Вместо того, чтобы использовать единственно правильный для данной аппаратной платформы подход он собирается городить огороды и просирать сроки из-за каких-то своих религиозных убеждений. Может проще признать, что аппаратная платформа выбрана изначально неправильно и пересмотреть её пока ещё не так поздно?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 9 2014, 10:52
Сообщение #71


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну я так понял он так и делает. Пересматривает платформу, просто смотрит что с этой еще можно сделать....

Qt - помню писал в институте, не то чтоб сложно, просто все нафиг ручками... для графики я бы сейчас предпочел бы все таки андроид, он изначально точился под людские интерфейсы, и располагает удобной средой.

Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 9 2014, 15:33
Сообщение #72


Гуру
******

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



Цитата(Golikov A. @ Apr 9 2014, 14:52) *
ну я так понял он так и делает. Пересматривает платформу, просто смотрит что с этой еще можно сделать....


Да именно так! Уже заказал х86 платы с процом на 600 МГц, ком-портами и видео. Проверил на одной - все работает, единственное - когда отрисовываются прозрачные картинки - немного подтормаживает(vesa-графика что поделать), за-то все есть и без геморроя biggrin.gif
А эту плату так, оставил себе когда делать нечего, поковыряться...

Сообщение отредактировал mantech - Apr 9 2014, 15:34
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:24
Рейтинг@Mail.ru


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