Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Beaglebone black
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Страницы: 1, 2, 3
Chudik
Цитата(AndrejM @ Jan 16 2014, 09:17) *
вы ни чем не ограничены , это просто мультизадачная среда , хотите fat или gui - ни что вам не мешает это добавить,

Это понятно, ничто не мешает добавить. Вопрос только в том, что есть там библиотека, API, привязанный к этой конкретной плате или надо самому всё это писать.

Цитата
я iAR в основном использую.

А как из него закидывается программа? В BBB JTAG вроде нет. Или я ошибаюсь?

Ссылочку на embOS для этой платки не покажешь? А то я чего-то не нашёл.sad.gif

EvilWrecker
Цитата
Эклипс с опенсорсным тулчейном для побаловаться и иар для серьезных проектов - думаю также попробовать DS-5.

Понятно. Т.е. с Линуксом дальше, чем поставить Убунту не пошло.

Цитата
А что собственно за графика?

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

Посмотрел embOS. Всё замечательно, но там такие цены на поддержку графики, файловой системы, USB, TCP/IP w00t.gif , что проще найти отдельного человека, который создаст среду разработки под Линукс для этой платы.
AndrejM
Цитата(Chudik @ Jan 17 2014, 06:26) *
Это понятно, ничто не мешает добавить. Вопрос только в том, что есть там библиотека, API, привязанный к этой конкретной плате или надо самому всё это писать.

А как из него закидывается программа? В BBB JTAG вроде нет. Или я ошибаюсь?

Ссылочку на embOS для этой платки не покажешь? А то я чего-то не нашёл.sad.gif


TI для BBB , дает по сути SDK под названием StarterWAre ,они там особо на качество этого "продукта" на заморачивались , но вполне употребино при легком допиливании ,проблемы я пока только с USB не решил , хотя можно сказать почти и не занимался еще.
На плате есть JTAG , но нужен переходник (делается элементарно или купиь на 50$) на картинке выше я как раз показал этот переходник и подключение JTAG.
ebmOS ,можно прямо на seggere взять trial ( ограничение 3 задачи , если больше через 12 часов stop) , но там для BBB все готово - идеальный вариант для быстрого старта.
EvilWrecker
Цитата
Понятно. Т.е. с Линуксом дальше, чем поставить Убунту не пошло.


Мне эту логику сложно понять - но замечу что к примеру CAN и Profibus поднял, IEEE1588 скастомизировал(тригеры и доработка по под KSZ8463) и продвинутое управление LTM2881.


Цитата
Несложная. В основном обычный текст, кнопочки для нажатия, статус SD карточки, USB флешки, уровня связи. График полученных данных нарисовать, клавиатурку на экран вывести для редактирования названий и выставления порогов. Т.е. а-ля винда.


И ради такой ерунды ставится линукс? С программами на Qt? STM32F439 максимум что нужно

Цитата
Посмотрел embOS. Всё замечательно, но там такие цены на поддержку графики, файловой системы, USB, TCP/IP w00t.gif , что проще найти отдельного человека, который создаст среду разработки под Линукс для этой платы.


Эти слова говорят о том что твою бюджет такой что о виндриверах и прочих микриумах можно и не мечтать - но я бы все равно написал первому по по-поводу Windriver Linux: пусть нет денег на все стеки и протоколы -но зато база будет нормальная, если повезет напишите сами что нужно.

http://www.windriver.com/products/linux.htm

А так надо иметь ввиду что что качественная доработка(без использования опенсорца на 99% то есть) стоит определенных сумм денег, которые у тебя вряд ли есть, тем более если это первоклассная коммерческая сборка типа виндривера. Если программист есть, то пусть попробует продукты типа виндривер линукса или сделай качественную печатку на стм32 и не занимайся ерундой.
Chudik
Цитата(AndrejM @ Jan 16 2014, 19:09) *
TI для BBB , дает по сути SDK под названием StarterWAre ,они там особо на качество этого "продукта" на заморачивались , но вполне употребино при легком допиливании ,проблемы я пока только с USB не решил , хотя можно сказать почти и не занимался еще.

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

Цитата
На плате есть JTAG , но нужен переходник (делается элементарно или купиь на 50$) на картинке выше я как раз показал этот переходник и подключение JTAG.

Хорошо, это упрощает дело. Спасибо. Если дойдёи до этого, то спрошу о деталях, если не найду информацию сам.

Цитата
ebmOS ,можно прямо на seggere взять trial ( ограничение 3 задачи , если больше через 12 часов stop) , но там для BBB все готово - идеальный вариант для быстрого старта.

Да, это я видел. Но у нас больше 3 задач, да и по-любому по их лицензии триальная версия не может быть использована для продаваемой продукции. И если бы в embOS было уже всё включено, а не платить ещё по $6300 за каждый чих (emWin, emTCP, emFAT....), то возможно я бы смотрел в эту сторону.

Вообще, чем больше я пытаюсь разобраться с этим, те больше у меня зреет мысль об использовании WinCE7 05.gif

Цитата(EvilWrecker @ Jan 16 2014, 23:28) *
Мне эту логику сложно понять - но замечу что к примеру CAN и Profibus поднял, IEEE1588 скастомизировал(тригеры и доработка по под KSZ8463) и продвинутое управление LTM2881.

Просто судя по твоим предыдущим постингам создалось впечатление, что далее установки Убунты дело дальше не пошло, поскольку писал, что одно попробовал, другое, сейчас ещё что-то собираешься...
Ну, коли сделал ряд проектов, то на какой платформе, какой у тебя сейчас toolchain, на чём идёт разработка: на таргете или на хосте? Можешь этой информацией поделиться?

Цитата
И ради такой ерунды ставится линукс? С программами на Qt? STM32F439 максимум что нужно

Во-первых, у нас есть причины не использовать STM. Во-вторых, судя по описанию, мы сейчас используем аналогичную систему, но только на NXP LPC1788. Всё в одном с интерфейсом на LCD. Тоже посчитали, что хватит. Потрачено больше 2х лет, компания потратила на зарплату нам и "дешёвым" индусам около миллиона, а воз и ныне там. Точнее, система в принципе работает, но по внутреннему убеждению не так, как надо. В первую очередь потому, что я описывал ранее. Наелись по самые помидоры. Именно поэтому хочется не городить новую плату, а такой мини компьютер с нормальной периферией и системой, в которой есть нормальные средства разработки и сконцетрироваться на своей задаче, а не выискивать постоянно баги в системых вещах.

Так что если есть опыт и какое-то желание помочь, то давай лучше обсудим, есть ли достаточно простой путь для создания удобного working environment для BBB. Если нет того или другого, то скажи прямо, значит буду искать другой путь. Босс может выделить деньги, компания чувствует себя достаточно уверенно и проект для компании очень важен. Но траты должны быть разумными (не так, как вышеупомянутый embOS) и должна быть возможность что-то сделать и убедиться, что оно реально отвечает необходимым требованиями по разработке.
Я вот сейчас использую крякнутый софт для разработки, но я знаю, что с началом производства, ближе к продажам, я скажу боссу и этот компилятор будет куплен за те $2k, которые за него хотят. Точно также, как через 3 месяца после начала работы мне по моему заказу купили паяльную станцию за $1k, а через год, когда стало понятно, что я здесь задержусь, нормальный комп около $800 с заказанной мной конфигурацией и 27" IPS монитор за $1k. Это при том, что я не являюсь постоянным сотрудником компании.
Но я не хочу тратить компанейские деньги на то, что не поможет решить проблему. Поэтому и смотрится либо на Линукс, либо на WinCE7, о которой раньше и не думалось. Именно в силу того, что там есть уже все необходимые базовые возможности по экрану, дисковым операциям, коммуникации. Только навешивай свою функциональность.

Для меня не составит проблемы спроектировать плату на STM, но при проектируемом объёме производства для текущего проекта он будет менее эффективен, чем покупка соответствующего количества BBB. Даже если и дешевле, в чём я сомневаюсь, то по соотношению цена/возможности




A. Fig Lee
Цитата(Chudik @ Jan 17 2014, 17:47) *
...
Именно поэтому хочется не городить новую плату, а такой мини компьютер с нормальной периферией и системой, в которой есть нормальные средства разработки и сконцетрироваться на своей задаче, а не выискивать постоянно баги в системых вещах.

...
Для меня не составит проблемы спроектировать плату на STM, но при проектируемом объёме производства для текущего проекта он будет менее эффективен, чем покупка соответствующего количества BBB. Даже если и дешевле, в чём я сомневаюсь, то по соотношению цена/возможности


"Гладко было на бумаге, да забыли про овраги".
Я только один Линух пробовал, на АРМ9.
Общее впечатление - работает только самое необходимое.
Чуть что добавить - граблей по самое не хочу.
Я просто так даже не смог более новую версию скомпилить.
Ради интереса убил пару недель на исследование,
оказалось проблема в новом gcc.
В общем там вереницей все потянется.
Надежды на то, что все будет работать и времени уйдет меньше, могут остатся надеждами.
Быстрее окажется на голом АРМе.

Чисто мысли вслух..
Chudik
Цитата(A. Fig Lee @ Jan 17 2014, 17:50) *
Чуть что добавить - граблей по самое не хочу.
Я просто так даже не смог более новую версию скомпилить.
Ради интереса убил пару недель на исследование,
оказалось проблема в новом gcc.
В общем там вереницей все потянется.

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


Чисто из-за академического интереса- какие?

Цитата
Потрачено больше 2х лет, компания потратила на зарплату нам и "дешёвым" индусам около миллиона, а воз и ныне там.


Если наняты были индусы, да при том дешевые, то

Цитата
компания чувствует себя достаточно уверенно и проект для компании очень важен.


не сильно похоже на правду.

Цитата
Просто судя по твоим предыдущим постингам создалось впечатление, что далее установки Убунты дело дальше не пошло, поскольку писал, что одно попробовал, другое, сейчас ещё что-то собираешься...


Собираюсь много чего сделать - сейчас весь интерес в работе с китайцами.

Цитата
Я только один Линух пробовал, на АРМ9.
Общее впечатление - работает только самое необходимое.
Чуть что добавить - граблей по самое не хочу.
Я просто так даже не смог более новую версию скомпилить.
Ради интереса убил пару недель на исследование,
оказалось проблема в новом gcc.
В общем там вереницей все потянется.



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


Цитата
Для меня не составит проблемы спроектировать плату на STM, но при проектируемом объёме производства для текущего проекта он будет менее эффективен, чем покупка соответствующего количества BBB. Даже если и дешевле, в чём я сомневаюсь, то по соотношению цена/возможности


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

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

Все что могу посоветовать

http://www.linaro.org
kostyan
Народ, а не побоюсь сказать этого слова, андроид кто нибудь пробовал поднять на BBB? rolleyes.gif
"Оно" заявлено вроде как для сабжа...

Chudik, а смотрели в сторону http://www.ti.com/tool/TI-RTOS ?
Я так понял можно прикрутить к StarterWAre сию ось. На оси есть драйвера для переферии как понял, нету только гуёф - но их можно наверное где нибудь нарыть, из закрытых осей тиснуть.

А пардон, поддержку am3359 проца еще не сделали в эту ось...
Tarbal
Цитата(kostyan @ Jan 21 2014, 13:37) *
Народ, а не побоюсь сказать этого слова, андроид кто нибудь пробовал поднять на BBB? rolleyes.gif
"Оно" заявлено вроде как для сабжа...

Chudik, а смотрели в сторону http://www.ti.com/tool/TI-RTOS ?
Я так понял можно прикрутить к StarterWAre сию ось. На оси есть драйвера для переферии как понял, нету только гуёф - но их можно наверное где нибудь нарыть, из закрытых осей тиснуть.

А пардон, поддержку am3359 проца еще не сделали в эту ось...

А что значит поднять?
На другой Ситаре (АМ8715) я строил пару лет назад Gingerbread, но это не обязателно строить. Можно образ диска на SD карточку записать и сразу заработает. Такое я на биглборде делал.
Или вы что-то другое имели ввиду?

Вот инструкция для БиглБона:
http://processors.wiki.ti.com/index.php/Be...id-DevKit_Guide

Главная проблема в том, что если ОС часто пишет на диск, то СД карточка может долго не выдержать.
Я иследовал Убунту 10.04 на этот предмет, но не знаю как обстоит дело с Андроидом.


Цитата(Chudik @ Jan 16 2014, 14:15) *
В идеале хотелось бы получить помощь с установки Убунты, раз уж есть такой опыт (он, честно говоря, без помощи извне боится касаться bootloader'а во внутренней памяти платы, ибо может получиться мёртвая железяка) до формирования среды разработки со всеми нужными совместимыми библиотеками. В качестве среды разработки в идеале хотелось бы иметь Qt, инсталлированной в Линуксе d Virtual Box и компилирующей исполняемый файл, который можно запустить на BeagleBone Black тем или иным способом так, чтобы при включении это приложение запускалось автоматом.

Возможно такое? Можно получить такую помощь?


Можно. Спрашивайте.
AndrejM
а кто нибудь решал для BBB задачу подключения backup питания для RTC? что то личего лучшего в голову не приходит чем удалить резистор R5 , установить дополнительный LDO , батарейка , диоды.
Jury093
Цитата(AndrejM @ Jan 26 2014, 10:42) *
а кто нибудь решал для BBB задачу подключения backup питания для RTC? что то личего лучшего в голову не приходит чем удалить резистор R5 , установить дополнительный LDO , батарейка , диоды.

раз уж навесняк делать, то поставьте внешний rtc чип на i2c - меньше хлопот и проблем будет..
AndrejM
Цитата(Jury093 @ Jan 26 2014, 13:38) *
раз уж навесняк делать, то поставьте внешний rtc чип на i2c - меньше хлопот и проблем будет..


по трудоемкости , наверно даже проще , но мне нужно прерывание от будильника rtc ,а свободных пинов почти не осталось.
Jury093
Цитата(AndrejM @ Jan 26 2014, 15:49) *
по трудоемкости , наверно даже проще , но мне нужно прерывание от будильника rtc ,а свободных пинов почти не осталось.

gpio expander (по той же i2c) с функцией прерывания могут спасти при нехватке пинов..
или через экспандер неспешно рулить периферией, а на АРМ завести критичные по времени сигналы..

в резерве еще 4 сигнала от светодиодов пользователя и возможно 2 сигнала в jtag (emu0, emu1), но с последними могу и ошибиться..
AndrejM
Цитата(Jury093 @ Jan 26 2014, 22:27) *
и возможно 2 сигнала в jtag (emu0, emu1), но с последними могу и ошибиться..
да можно , только на переходнике jtag их обрезать.
в общем пока так и сделал - внешние rtc
Jury093
Цитата(AndrejM @ Jan 27 2014, 07:42) *
в общем пока так и сделал - внешние rtc

и это правильно - у внешнего rtc на "правильном" чипе есть возможность "подкрутить" частоту независимо от кварца для повышения точности хода, т.к. при пробеге полгода-год уход может быть существенным при дешевых кварцах..
в решениях на SoC такая плюшка, как правило, отсутствует..
Chudik
Цитата(Tarbal @ Jan 22 2014, 20:11) *
Можно. Спрашивайте.

Давно не заглядывал в эту тему, ибо отчаялся найти такую возможность.
Заранее спасибо, обязательно обращусь либо сам, либо другу скажу.
kostyan
AndrejM, подскажи плиз как жэтаг подключал, схемку переходной платки? Или это просто переходник с широкого 20 пинового разъема ну узкий пин-ту-пин?
AndrejM
Цитата(kostyan @ Feb 12 2014, 06:49) *
AndrejM, подскажи плиз как жэтаг подключал, схемку переходной платки? Или это просто переходник с широкого 20 пинового разъема ну узкий пин-ту-пин?


я вот так сделал.
Нажмите для просмотра прикрепленного файла

kostyan
AndrejM, emu0 и emu1 в воздухе оставили висеть?
AndrejM
Цитата(kostyan @ Feb 13 2014, 06:53) *
AndrejM, emu0 и emu1 в воздухе оставили висеть?

да , точнее они подтянуты к "1" со стороны BBB .
pashacalif
Tarbal
Я вместе с Chudik'ом работаю. если можете помочь со следующими вопросами:
1. как сделать на хост машине среду разработки для создания GUI(QT например, или что иное?) на "Beaglebone black"? если есть образ под вируалбокс, вообще замечательно.
2. что надо сделать на самой "Beaglebone black" чтобы это всё заработало? прошить новый образ линукса, проапгрейдить загрузчик и тд...?
3. как проходит отладка в этом случае?

Спасибо.
Паша
kostyan
Цитата(pashacalif @ Feb 14 2014, 03:51) *
Tarbal
Я вместе с Chudik'ом работаю. если можете помочь со следующими вопросами:
1. как сделать на хост машине среду разработки для создания GUI(QT например, или что иное?) на "Beaglebone black"? если есть образ под вируалбокс, вообще замечательно.
2. что надо сделать на самой "Beaglebone black" чтобы это всё заработало? прошить новый образ линукса, проапгрейдить загрузчик и тд...?
3. как проходит отладка в этом случае?

Спасибо.
Паша


делал так: http://www.cloud-rocket.com/2013/07/buildi...for-beaglebone/

на виртуальную машину вмваре поставил убунту 64х битную и согласно иструкции проинсталил qt и qt creator. В итоге компилится и дебажится. Нету правда пока дисплея, но QThread-ы запускал - многопоточность работает.
pashacalif
Цитата(kostyan @ Feb 13 2014, 22:51) *
делал так: http://www.cloud-rocket.com/2013/07/buildi...for-beaglebone/

на виртуальную машину вмваре поставил убунту 64х битную и согласно иструкции проинсталил qt и qt creator. В итоге компилится и дебажится. Нету правда пока дисплея, но QThread-ы запускал - многопоточность работает.


kostyan,

За ответ спасибо. Поставил всё по указанной ссылке: 32битнную убунту.
компилируется, beaglebone определяется в QT, приложение грузиться в beaglebone и дальше ошибка:

Connecting to remote server failed:
Remote 'g' packet reply is too long: 00000000bbfeffbe0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000d0fdffbe00000000308efdb6100000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000

а в логе отладки такое сообщение:

Debugging starts
Process /home/root/untitled created; pid = 891
Listening on port 10001
Remote debugging from host 192.168.7.1
Architecture rejected target-supplied description
Debugging has finished

что делать?

заранее сапасибо.
Паша.
kostyan
GDB поставьте в настройках кита другой: /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gdb
AndrejM
а кто знает в angstrom на BBB mcu на какой частоте работает? у меня под рукой BBB REV4B пара плат , процессор на них на 1Ghz (xam3359azcz100) ,но на этом самом гигагерце работает не стабильно (валится в UH где попало) , максимальная "рабочая" частота 900Mhz.
если у кого есть информация , просьба , и остальные clock посмотреть (core ,ddr ,per ) , а лучше вообще саму инициализацию увидеть.
kostyan
Пушка и даже не по воробьям... Хотели юзать борду как всё в одном: параллельный ацп + индикатор. Так параллельный ацп можно читать только через внутрений некий модуль PRU, ноги которого конфликтуют с дисплейными. Плюс, насколько я понял, доступа к этому PRU из линуха нет, а есть только из стартертулчейна, который голый си однопотоковый без индикатора. Походу откладываем игрушку в "долгий ящик" blush.gif
AndrejM
Цитата(kostyan @ Feb 26 2014, 07:17) *
Пушка и даже не по воробьям... Хотели юзать борду как всё в одном: параллельный ацп + индикатор. Так параллельный ацп можно читать только через внутрений некий модуль PRU, ноги которого конфликтуют с дисплейными. Плюс, насколько я понял, доступа к этому PRU из линуха нет, а есть только из стартертулчейна, который голый си однопотоковый без индикатора. Походу откладываем игрушку в "долгий ящик" blush.gif


а вы в итоге какой линух туда установили? я так понимаю ,то что изначально залито на BBB , что то сходу не рабочее?

по поводу стартертулчейна от TI , по моему вполне пригодный для употребления наброс (индикатор там ,к стати , есть) , остается добавить rtos , gui и все в ваших руках
kostyan
Цитата(AndrejM @ Feb 26 2014, 11:20) *
а вы в итоге какой линух туда установили? я так понимаю ,то что изначально залито на BBB , что то сходу не рабочее?

по поводу стартертулчейна от TI , по моему вполне пригодный для употребления наброс (индикатор там ,к стати , есть) , остается добавить rtos , gui и все в ваших руках


Изначально залитое - ангстром - вполне рабочее: Qt поставлен, вроде бы наливай да пей - гуи(индикатор) + многопоточность. На прикручивание фич, которые по сути есть в стартовом линух наборе из мешка, но которых нет в тулчейне, времени и желания не имеется. Плюс параллельное чтение и так и эдак невозможно совместно с индикатором.
AndrejM
Цитата(kostyan @ Feb 26 2014, 08:51) *
Изначально залитое - ангстром - вполне рабочее: Qt поставлен, вроде бы наливай да пей - гуи(индикатор) + многопоточность. На прикручивание фич, которые по сути есть в стартовом линух наборе из мешка, но которых нет в тулчейне, времени и желания не имеется. Плюс параллельное чтение и так и эдак невозможно совместно с индикатором.

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

pashacalif
Цитата(kostyan @ Feb 24 2014, 23:23) *
GDB поставьте в настройках кита другой: /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gdb

kostyan, Спасибо.


"std::cout" - это вывод на последовательный порт, в данном случае, а не на локальный (на beaglebone) терминал?

появились другие ошибки:
1. при попытке отладки даёт такое сообщение:

Debugging starts
Process /home/root/untitled created; pid = 688
Listening on port 10000
Remote debugging from host 192.168.7.1
Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.Could not load shared library symbols for 9 libraries, e.g. /lib/libpthread.so.0.
Use the "info sharedlibrary" command to see the complete listing.
Do you need "set solib-search-path" or "set sysroot"?hello world

2. при попытке просто запустить на выполнение без отладки - файл не грузится,
используется только уже загруженный файл (т.е. с дебаговской довеской).

3. при попытке локально запустить, на beaglebon кликая на ярлык программы, ничего не происходит.
4. как освободить пространство на beaglebone, ибо она ругается, что всего 79 Mbyte ? Что можно удалить и как?

к сожалению, у меня много вопросов, и похоже, будет ещё немало.

Спасибо.
Паша.
kostyan
Цитата(AndrejM @ Feb 26 2014, 12:44) *
а плата с каким revision? на том что есть у меня в терминале можно пронаблюдать загрузку ядра ,а дальше на hdmi телевизоре начинаются спецэффекты которые иногда завершаются появлением десктопа , я посчитал это плохим началом и дальше даже смотреть не стал.


Ревизия А6, к хдми таки не подключал пока - купили экран lcd4 для bbb. C экраном работает.

Цитата(pashacalif @ Feb 26 2014, 23:38) *
kostyan, Спасибо.


"std::cout" - это вывод на последовательный порт, в данном случае, а не на локальный (на beaglebone) терминал?

появились другие ошибки:
1. при попытке отладки даёт такое сообщение:

Debugging starts
Process /home/root/untitled created; pid = 688
Listening on port 10000
Remote debugging from host 192.168.7.1
Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.Could not load shared library symbols for 9 libraries, e.g. /lib/libpthread.so.0.
Use the "info sharedlibrary" command to see the complete listing.
Do you need "set solib-search-path" or "set sysroot"?hello world

2. при попытке просто запустить на выполнение без отладки - файл не грузится,
используется только уже загруженный файл (т.е. с дебаговской довеской).

3. при попытке локально запустить, на beaglebon кликая на ярлык программы, ничего не происходит.
4. как освободить пространство на beaglebone, ибо она ругается, что всего 79 Mbyte ? Что можно удалить и как?

к сожалению, у меня много вопросов, и похоже, будет ещё немало.

Спасибо.
Паша.


std::cout << "hello world" << std::endl;
qDebug() << "QT_VERSION_STR: " << QT_VERSION_STR;
обе команды выводят на терминал, насколько понял

1. У меня также, но в итоге же вы выдите свой hello world - программа запускается.

2. запускать "просто" надо из режима терминала, выйти из гнома биглбона (команда init 3)

3. см. п.2

4. Ну ругается - не обращаю внимание sm.gif По идее вы все равно снесете установленый гном и соберете из линуха автомат, который будет грузить ваше гуи приложение. Я не парился над этим моментов в общем.
svss
Цитата(kostyan @ Feb 26 2014, 10:17) *
Хотели юзать борду как всё в одном: параллельный ацп + индикатор. Так параллельный ацп можно читать только через внутрений некий модуль PRU, ноги которого конфликтуют с дисплейными. Плюс, насколько я понял, доступа к этому PRU из линуха нет, а есть только из стартертулчейна, который голый си однопотоковый без индикатора.

Бррр.. каша какая-то.
1. PRU никакого отношения к АЦП не имеет.
2. Да, АЦП подключен к процессору TSC - для поддержки touchscreen.
3. Есть драйвер ADC, позволяющий читать коды из АЦП минуя TSC.
4. "Ноги" PRU конфликтуют sm.gif. Но не все и не со всем. Для начала нужно заметить, что PRU две штуки.
5. Доступ к PRU из "линуха" есть.
Вот как-то так. Более оптимистично.
gormih
Кто нибудь цеплял max98088/9 к этому счастью на андроид?
Если да - поделитесь опытом sm.gif
AndrejM
Цитата(svss @ Mar 26 2014, 06:56) *
Бррр.. каша какая-то.
1. PRU никакого отношения к АЦП не имеет.
2. Да, АЦП подключен к процессору TSC - для поддержки touchscreen.
3. Есть драйвер ADC, позволяющий читать коды из АЦП минуя TSC.
4. "Ноги" PRU конфликтуют sm.gif. Но не все и не со всем. Для начала нужно заметить, что PRU две штуки.
5. Доступ к PRU из "линуха" есть.
Вот как-то так. Более оптимистично.

так он про подключение внешнего АЦП с паралельным интерфейсом писал.

ну два там PRU , но с PRU0 не многим лучше ситуация "по ногам" - либо PRU0 , либо McASP0 и SPI. При видимом изобилии на борту , вариантов в данной реализации не много. Тоже есть задача для PRU , но и дисплей нужен и на McASP уже кодек висит.
kostyan
Цитата(AndrejM @ Mar 26 2014, 13:13) *
так он про подключение внешнего АЦП с паралельным интерфейсом писал.

ну два там PRU , но с PRU0 не многим лучше ситуация "по ногам" - либо PRU0 , либо McASP0 и SPI. При видимом изобилии на борту , вариантов в данной реализации не много. Тоже есть задача для PRU , но и дисплей нужен и на McASP уже кодек висит.


Все верно, два PRU ага. Но ацп 12 канальный, посему второе PRU мимо. А которое нужно, оно с ногами индикатора пересекается.
Chudik
В общем, после всех перипетий с BBB, в результате которых не получается создать рабочую среду программирования с GUI, на шоу LL Live (раньше Design West) была обнаружена компания http://www.toradex.com/ с несколько иным подходом создания встраиваемого компа с лиенйкой различных ядер на модуле единой конструкции. Для наших задач должно быть достаточно плат Colibri. Конечно, получается подороже, чем BBB, но зато эти ребята предлагают BSP для Win CE 6.0, 7.0, 2013, Linux. Причём лицензия на 6.0 уже входит в стоимость модуля.
Также они предлагают Carrier peripheral boards и eval board, куда вставляются их модули и полные полнst схемы этих плат в Altium Designer. Т.е. необходимые куски периферии для своей платы можно просто забирать из их схемы и ставить на свою плату. В нашем девайсе по-любом надо делать свою плату.
Вчера их команда заезжала к нам, к концу недели обещали прислать весь комплект, надеюсь, что с ними всё должно получиться более спокойно.

Если интересно, то позже можно начать тему с описанием шагов, которые придётся пройти.
AndrejM
Цитата(Chudik @ Apr 5 2014, 15:48) *
В общем, после всех перипетий с BBB, в результате которых не получается создать рабочую среду программирования с GUI, на шоу LL Live (раньше Design West) была обнаружена компания http://www.toradex.com/ с несколько иным подходом создания встраиваемого компа с лиенйкой различных ядер на модуле единой конструкции. Для наших задач должно быть достаточно плат Colibri. Конечно, получается подороже, чем BBB, но зато эти ребята предлагают BSP для Win CE 6.0, 7.0, 2013, Linux. Причём лицензия на 6.0 уже входит в стоимость модуля.
Также они предлагают Carrier peripheral boards и eval board, куда вставляются их модули и полные полнst схемы этих плат в Altium Designer. Т.е. необходимые куски периферии для своей платы можно просто забирать из их схемы и ставить на свою плату. В нашем девайсе по-любом надо делать свою плату.
Вчера их команда заезжала к нам, к концу недели обещали прислать весь комплект, надеюсь, что с ними всё должно получиться более спокойно.

Если интересно, то позже можно начать тему с описанием шагов, которые придётся пройти.


конечно интересно , отпишитесь обязательно.

я вот как раз закончил , в первом приближении , с написанием приложения под боню , на все ушло 3 месяца примерно по часу в день. Основа embOS + ucGUI + FatFs. в прилоджении 10 потоков ,из устройств UBS device,touch скрин ,аудио кодес ,rtc, gpio и гирлянда датчиков по i2c. пока все работает стабильно. ни каких особых сложностей по сравнению с традиционными микроконтроллерами не встретилось , ну разве что про кэши нужно было за ранее почитать.
kostyan
Цитата(AndrejM @ Apr 9 2014, 10:26) *
конечно интересно , отпишитесь обязательно.

я вот как раз закончил , в первом приближении , с написанием приложения под боню , на все ушло 3 месяца примерно по часу в день. Основа embOS + ucGUI + FatFs. в прилоджении 10 потоков ,из устройств UBS device,touch скрин ,аудио кодес ,rtc, gpio и гирлянда датчиков по i2c. пока все работает стабильно. ни каких особых сложностей по сравнению с традиционными микроконтроллерами не встретилось , ну разве что про кэши нужно было за ранее почитать.


а сырцы с хеловолдом можете куданить выложить embOS + ucGUI + FatFs?
AndrejM
могу , напишите мне вашу почту в личку
kostyan
AndrejM, после игрищ с жэтагом пробовали обратно ставить линух через сд карту в eMMC, работает?
AndrejM
Цитата(kostyan @ Apr 17 2014, 08:34) *
AndrejM, после игрищ с жэтагом пробовали обратно ставить линух через сд карту в eMMC, работает?


линукс не сносил , пока нужды не было , приложение гружу с sd карты (для удобства кнопку с подтяжки sysboot на лицевую панель устройства вывел).

kostyan
Цитата(AndrejM @ Apr 17 2014, 14:19) *
линукс не сносил , пока нужды не было , приложение гружу с sd карты (для удобства кнопку с подтяжки sysboot на лицевую панель устройства вывел).


А в таком режиме позволяет дебажить через жэтаг: там точки останова, пошагово и т.п?
AndrejM
Цитата(kostyan @ Apr 17 2014, 12:31) *
А в таком режиме позволяет дебажить через жэтаг: там точки останова, пошагово и т.п?


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

для отладки через jtag приложение загружается прямо в ddr , перед загрузкой исполняется скрипт (для iar это mac , для css это gel) который через тот же jtag инициализирует ddr , клоки и прочее , дальше полный фарш по отладке.
kostyan
Цитата(AndrejM @ Apr 17 2014, 15:50) *
при загрузке с sd я ничего не дебажу , это уже типа рабочий режим , заливаю готовый image и пользую прибор.

для отладки через jtag приложение загружается прямо в ddr , перед загрузкой исполняется скрипт (для iar это mac , для css это gel) который через тот же jtag инициализирует ddr , клоки и прочее , дальше полный фарш по отладке.

То есть при отладке eMMC не портится и можно смело запускать из под иара?
AndrejM
Цитата(kostyan @ Apr 17 2014, 13:09) *
То есть при отладке eMMC не портится и можно смело запускать из под иара?

да , для порчи eMMC нужно приложить отдельные усилия.
Tarbal
Цитата(kostyan @ Apr 17 2014, 13:31) *
А в таком режиме позволяет дебажить через жэтаг: там точки останова, пошагово и т.п?


Я не думаю, что вам понадобится Жтаг для работы с этой платой. Мне он был реально нужен, когда я из X-loader делал тестовую апликацию и по ексепшену программа подвисала из-за отсутствия обработчика ексепшена. Я использовал Код Композер:
http://engineering.unt.edu/electrical/site...Studio%20V5.pdf

Обычно если линукс бежит,то можно gdb/ddd использовать.
mantech
Цитата(kostyan @ Apr 14 2014, 12:40) *
я вот как раз закончил , в первом приближении , с написанием приложения под боню , на все ушло 3 месяца примерно по часу в день. Основа embOS + ucGUI + FatFs.


В какой среде разработки писали?
kostyan
Цитата(Tarbal @ Apr 18 2014, 11:52) *
Я не думаю, что вам понадобится Жтаг для работы с этой платой. Мне он был реально нужен, когда я из X-loader делал тестовую апликацию и по ексепшену программа подвисала из-за отсутствия обработчика ексепшена. Я использовал Код Композер:
http://engineering.unt.edu/electrical/site...Studio%20V5.pdf

Обычно если линукс бежит,то можно gdb/ddd использовать.


Пардоньте, думаю тут я! Вы всего контекста видимо не прочитали. Разговор идет как раз не о линуксе, а о посути голом мк без оси.
gormih
Цитата(AndrejM @ Jun 4 2014, 20:25) *

И что это? Демонстрация умения искать в гугле, и ориентироваться на сайте TI?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.