|
Imx6 без линухи, Кто-нибудь знает как? |
|
|
|
Mar 31 2014, 07:02
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Приветствую. Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе, типа "hello world". Описание проца есть, отладочная плата тоже. Проблема вот в чем - как залить и запустить созданный ИАРом бинарь в проц? Есть варианты - 1) mfg_tools - проблема - она работает только с хитрыми бинарями *.imx Прог по конвертации обычного бинаря в этот я не нашел, все тыкают носом в исходники убута, но там черт ногу сломит и надо все это хозяйство компилить под линухой, что не вариант. и другой момент - только реверс-инжиниринг данной проги, что тоже не радует... 2) есть прога cfimager которая создает сд-карту с этим бинарем - проблема - в ее описании не сказано, что она может работать с imx6, только до 5й версии (может это и неважно, но хотелось бы точно знать) И третье - просьба если нечего сказать по теме, не тыкать, что дурак потому что не прграммишь на линухе  PS. Если то, что я прошу в принципе невозможно - то придется продать плату кому-нить другому и оставаться на х86, но хотелось бы лучшее
Сообщение отредактировал mantech - Mar 31 2014, 07:08
|
|
|
|
|
 |
Ответов
|
Mar 31 2014, 11:50
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(mantech @ Mar 31 2014, 11:02)  ...нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе,...как залить и запустить созданный ИАРом бинарь в проц?... У Вас какая-то каша в голове. Или что то не договариваете. 1) определяете интерфейс программирования камня(что такой есть и что он реально вам подходит. т.е. в данном случае будет программировать камень) например JTAG 2) находите(читай покупаете) конкретный программатор под данный камень. У данного программатора должны быть а) примеры б) описалово в) _стандартный_ входной интерфейс заливаемого файла. например hex 3) находите компилятор позволяющий компилировать с необходимого языка(читай которым владеете). Например IAR 4) покупаете демо борду с данным камнем, если хотите быстро и практически без-гиморно. на каком нить ебэе. 5) компиляете свой пример. скармливаете загрузчику. получаете профит. при чём тут люниксы, оси, левые загрузчики и форматы - не вкуриваю....наверное Вы ведаете тайными знаниями - хз... ЗЫ все примеры даны гипотетически. Вам самому надо это проверить. Но что то мне подсказывает, что я не совсем далёк от истины в конкретном случае.
|
|
|
|
|
Mar 31 2014, 17:35
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(kolobok0 @ Mar 31 2014, 15:50)  У Вас какая-то каша в голове. Или что то не договариваете. Что недоговариваю? Плата - Hola-PC от стартеркита - разработчики не предусмотрели jtag- видать все заточено только под линуху. Да есть описание команд встроенного загрузчика, но готовая прога, если можно так сказать - есть только под линухой. mfg_tolls умеет работать только с файлами *.imx, которые иар делать не умеет, т.е. нужно писать конвертер самому, а это жесть, если не сказать более... Что еще тут можно сказать?
|
|
|
|
|
Mar 31 2014, 17:49
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(kovigor @ Mar 31 2014, 21:42)  или вообще нет даже контактных площадок Именно - к шарам нет дорожек. Но это не самое страшное - они сделали удобную прогу mfg_tools, которая может даже автоматом заливать бинарь при простом подключении по усб, но формат специальный, писал выше, вот в чем проблема, и пендостанский мастадонт мог бы уж сподвигнуться на конвертер для нескольких осей... Цитата(kovigor @ Mar 31 2014, 21:42)  Во втором случае (совершенно невероятном) грузите ваши программки по TFTP из U-Boot ... Это опять из вопроса про "измерение внутриглазного давления через задний проход"... Хотелось бы загружать чистый бинарь, без "посредников".
|
|
|
|
|
Apr 1 2014, 05:16
|
Местный
  
Группа: Свой
Сообщений: 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 Если будет прогресс - дайте знать Очень интерестно
|
|
|
|
|
Apr 1 2014, 05:26
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(SergeyDDD @ Apr 1 2014, 09:16)  Он в себе будет включать XML скрипт с прописанными задачами и firmware. Изначально утилита забрасывает firmware в память процессора Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов
|
|
|
|
|
Apr 1 2014, 05:52
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(mantech @ Apr 1 2014, 09:26)  Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов  Не совсем понимаю о каких данных для инициализации проца идет речь Процессор инициализирует сама firmware сразу после загрузки А выбор носителя выполняется с помощью командного процессора, который отрабатывает та же firmware Курить придется много, но информации в целом достаточно и еще.... если отладка лишена jtag, отлаживать "безосевой" софт будет мягко говоря затруднительно для отладки под линукс есть GDB под WinCE есть KITL ни один ни второй не требует JTAG
|
|
|
|
|
Apr 1 2014, 06:20
|
Местный
  
Группа: Свой
Сообщений: 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), который ложится на бутовый флеш
|
|
|
|
|
Apr 1 2014, 06:38
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(mantech @ Apr 1 2014, 10:27)  Именно это и есть. Как мне его не надо??? А куда я бинарь класть буду, в выключенныую ДДР???  Если речь идет о буте с флешки, тогда конечно надо Просто в MfgTools firmware заливается сразу в оперативку и выполняется А DCD отрабатывается только при буте с флеша встроенным загрузчиком
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|