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

 
 
> 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
 
Start new topic
Ответов
kolobok0
сообщение Mar 31 2014, 11:50
Сообщение #2


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

Группа: Участник
Сообщений: 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
mantech
сообщение Mar 31 2014, 17:35
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 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
SergeyDDD
сообщение Apr 1 2014, 05:16
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 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

Сообщений в этой теме
- mantech   Imx6 без линухи   Mar 31 2014, 07:02
- - kovigor   Цитата(mantech @ Mar 31 2014, 10:02) Прив...   Mar 31 2014, 08:53
|- - mantech   Цитата(kovigor @ Mar 31 2014, 12:53) IAR ...   Mar 31 2014, 09:05
- - SII   Насколько помню, в документации описан протокол об...   Mar 31 2014, 10:53
|- - SergeyDDD   Цитата(mantech @ Apr 1 2014, 10:54) стран...   Apr 1 2014, 07:10
|- - mantech   Цитата(SergeyDDD @ Apr 1 2014, 11:10) Тут...   Apr 1 2014, 07:19
|- - SergeyDDD   Цитата(mantech @ Apr 1 2014, 11:19) тут д...   Apr 1 2014, 07:40
- - Golikov A.   кроме тех случаев когда процы плохо документирован...   Mar 31 2014, 16:16
|- - kovigor   Цитата(Golikov A. @ Mar 31 2014, 19:16) К...   Mar 31 2014, 17:14
- - Golikov A.   http://www.starterkit.ru/html/doc/Hola-PC_V1A.pdf ...   Mar 31 2014, 17:53
|- - mantech   Цитата(Golikov A. @ Mar 31 2014, 21:53) h...   Mar 31 2014, 18:01
|- - kovigor   Цитата(mantech @ Mar 31 2014, 21:01) нужн...   Mar 31 2014, 18:08
|- - mantech   Цитата(kovigor @ Mar 31 2014, 22:08) А за...   Apr 1 2014, 02:53
- - PheeL   Возможно вы действительно приобрели не совсем подх...   Apr 1 2014, 08:12
|- - mantech   Цитата(PheeL @ Apr 1 2014, 12:12) Я являю...   Apr 1 2014, 10:07
- - AndrejM   Цитата(mantech @ Apr 1 2014, 13:07) Главн...   Apr 2 2014, 00:26
|- - mantech   Цитата(AndrejM @ Apr 2 2014, 04:26) почит...   Apr 2 2014, 02:16
|- - mantech   Кто поможет в портировании на иар функции: get_a...   Apr 3 2014, 06:38
|- - mantech   И вообще, может есть у кого-нить простейший, но ра...   Apr 3 2014, 07:47
|- - _3m   Цитата(mantech @ Apr 3 2014, 11:47) А иар...   Apr 3 2014, 08:18
|- - mantech   Цитата(_3m @ Apr 3 2014, 12:18) Сказал чи...   Apr 3 2014, 10:59
- - AndrejM   Цитата(mantech @ Apr 3 2014, 09:38) Кто п...   Apr 3 2014, 08:04
- - AndrejM   Цитата(mantech @ Apr 3 2014, 13:59) Есть ...   Apr 3 2014, 11:51
|- - mantech   Цитата(AndrejM @ Apr 3 2014, 15:51) а вот...   Apr 3 2014, 14:05
- - Golikov A.   а еще кроме люникса и винды есть андроид, и платы ...   Apr 3 2014, 13:36
- - Golikov A.   А... тогда вопросов нет, вам реально надо просто д...   Apr 3 2014, 16:02
|- - mantech   Цитата(Golikov A. @ Apr 3 2014, 20:02) А....   Apr 4 2014, 13:34
|- - kovigor   Цитата(mantech @ Apr 4 2014, 16:34) Да, в...   Apr 4 2014, 15:37
|- - mantech   Цитата(kovigor @ Apr 4 2014, 19:37) Есть ...   Apr 4 2014, 15:51
|- - kovigor   Цитата(mantech @ Apr 4 2014, 18:51) ... р...   Apr 4 2014, 16:09
|- - mantech   Цитата(kovigor @ Apr 4 2014, 20:09) Вы ув...   Apr 4 2014, 16:23
|- - kovigor   Цитата(mantech @ Apr 4 2014, 19:23) все, ...   Apr 4 2014, 16:40
|- - mantech   Цитата(kovigor @ Apr 4 2014, 20:40) Потра...   Apr 4 2014, 17:05
|- - kovigor   Цитата(mantech @ Apr 4 2014, 20:05) PS. А...   Apr 4 2014, 17:15
|- - mantech   Цитата(kovigor @ Apr 4 2014, 21:15) Я не ...   Apr 4 2014, 17:20
- - andrewlekar   ЦитатаПравда мои термометры синхронно управляют мн...   Apr 4 2014, 01:27
|- - Golikov A.   Цитата(andrewlekar @ Apr 4 2014, 05:27) В...   Apr 4 2014, 02:30
- - sergey sva   По поводу запуска без линукса, не для всех процесс...   Apr 5 2014, 10:54
|- - mantech   Цитата(sergey sva @ Apr 5 2014, 14:54) А ...   Apr 5 2014, 11:06
|- - mantech   Или еще одно - у кого-нить есть готовый проект чег...   Apr 5 2014, 15:24
||- - kovigor   Цитата(mantech @ Apr 5 2014, 18:24) Или е...   Apr 5 2014, 16:45
||- - mantech   Цитата(mantech @ Apr 5 2014, 19:24) Или е...   Apr 6 2014, 01:44
||- - alx2   Цитата(mantech @ Apr 6 2014, 07:44) Упрощ...   Apr 7 2014, 01:33
||- - mantech   Цитата(alx2 @ Apr 7 2014, 05:33) В корне ...   Apr 7 2014, 06:27
||- - alx2   Цитата(mantech @ Apr 7 2014, 12:27) Напис...   Apr 8 2014, 02:36
||- - mantech   Цитата(alx2 @ Apr 8 2014, 06:36) ??? Где ...   Apr 8 2014, 02:49
||- - alx2   Цитата(mantech @ Apr 8 2014, 08:49) Ну во...   Apr 8 2014, 09:30
||- - mantech   Цитата(alx2 @ Apr 8 2014, 13:30) А Вы спр...   Apr 8 2014, 13:38
||- - alx2   Цитата(mantech @ Apr 8 2014, 19:38) А в и...   Apr 9 2014, 02:36
|- - Ixt   Цитата(mantech @ Apr 5 2014, 15:06) Все д...   Apr 9 2014, 06:36
- - Golikov A.   если кратко то это страниц на 10, а если подробно....   Apr 6 2014, 02:36
|- - mantech   Цитата(Golikov A. @ Apr 6 2014, 06:36) ес...   Apr 6 2014, 02:49
|- - PheeL   Цитата(mantech @ Apr 6 2014, 06:49) шел т...   Apr 6 2014, 06:46
|- - mantech   Цитата(PheeL @ Apr 6 2014, 10:46) Неужели...   Apr 6 2014, 07:24
- - Golikov A.   ЦитатаОдин сказал, что там 10 страниц мануала на п...   Apr 8 2014, 03:16
|- - mantech   Цитата(Golikov A. @ Apr 8 2014, 07:16) я ...   Apr 8 2014, 04:05
- - Golikov A.   не сдавайтесь%) мне тоже интересно... правда мне д...   Apr 8 2014, 08:18
- - andrewlekar   Я начинал с нуля. Тоже пробовал перетащить весь ту...   Apr 9 2014, 01:36
- - Golikov A.   ну я так понял он так и делает. Пересматривает пла...   Apr 9 2014, 10:52
- - mantech   Цитата(Golikov A. @ Apr 9 2014, 14:52) ну...   Apr 9 2014, 15:33


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:01
Рейтинг@Mail.ru


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