Jump to content

    

Blackfin BF70x и GCC

я так понял, эти процессоры для всяких гаджетов, поколения которых меняются чуть ли не каждый год. О life cycle в 10-15 лет, я так понимаю, речи идти не может. Или ошибаюсь?

Использую сейчас Cortex-A9 от renesas для любительских поделок, как раз в стиле bare metal. Плавучка двойной точности, 360..400 МГц, 3-10 МБ ОЗУ внутри корпуса.

Сопроцессор NEON (четыре операции с одинарной точностью за раз - вот и всё DSP, которое в нем есть).

Да, не 15, но 14 лет осталось...

post-28634-1488890593_thumb.png

post-28634-1488890901_thumb.jpg

Edited by Genadi Zawidowski

Share this post


Link to post
Share on other sites
Это на порядок меньше, чем было у 500-х.

Хм..

 

ADSP-BF50x:

1.97mA @ 25°C

2.90mA @ 40°C

 

ADSP-BF51x:

3.7mA @ 25°C

4.9mA @ 40°C

 

Или речь про ADSP-BF527?

 

PS. А ну да, для ADSP-BF527 все не так радужно:

 

ADSP-BF527:

53.7mA @ 25°C

70.0mA @ 40°C

 

Но у него и частота ядра 600 МГц.

Edited by =SSN=

Share this post


Link to post
Share on other sites
533, 548

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

То есть, сравнивать статические токи потребления процессоров, способных работать на частоте ядра 600 МГц.

Share this post


Link to post
Share on other sites

У меня вся плата BF533 (60 МГц), SSM2603 и SPI флешка потребляет порядка 30мА. Флешка жрет микроамперы, остальное примерно полопалм на проц и кодек.

Потребление STM да больше чем у Blackfin. Но в новом проекте я планирую избавится от кодека и вместо этого использовать встроенные АЦП и ЦАП. Для звука мне достаточно 8бит 8 кГц. В новом проекте требования по потреблению не такие жесткие, но все же я думаю из-за отстуствия кодека общий ток платы будет примерно таким же.

Share this post


Link to post
Share on other sites
я так понял, эти процессоры для всяких гаджетов, поколения которых меняются чуть ли не каждый год. О life cycle в 10-15 лет, я так понимаю, речи идти не может. Или ошибаюсь?

Не совсем так. В чистом виде это же просто ядро, которое разные имплементеры используют для построения готовых микросхем. По факту практически любые Cortex-A based микросхемы - это системы на кристалле (СнК, SoC по-ихнему). Кстати, это общий тренд - фины тоже в эту сторону развиваются: если взять, к примеру, BF53x - так это по сути процессор, там всех периферии - 1 UART, SPI да три простых таймера, в то время как последующие становились всё более и более навороченными, явно преследуя цель выполнить задачи "собственными силами".

 

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

 

А есть широкого применения - на эти дока лежит свободно, можно приобретать в розницу и жизненный цикл длинный. Смотрите в сторону семейств Sitara (TI), iMX (Freescale, кажется) и подобных. По цене это всё вполне конкурентно по сравнению с Blackfin, ту же Sitara на Cortex-A8 TI предлагал что-то по $5 при партиях 1000 штук (ясно, что у нас розница и мелкий опыт - надо умножить раза в два-три, но и фины где-то так же идут, если я не отстал от жизни).

 

Подобрать СнК для своих целей может оказаться непростой задачей. К сожалению, совсем простых вариантов нет, все они нафаршированы достаточно сильно. И второй тяжёлый момент: процессор достаточно сложный, порог вхождения высокий, поэтому большинство вендоров ориентируют целевую аудиторию на работу через embedded linux, эта тема поддержана достаточно неплохо - есть "проторенная (вендором) дорога", если идти по ней, не сворачивать, то поднять линукс можно быстро (ну, а дальше уже ваши знания этой темы). Но с bare-metal всё намного тяжелее. В лучшем случае есть какие-то примеры кода, нередко индусского качества. Сообщества почти нет. В общем, если идти по этому пути, надо быть готовым изучать тысячи страниц документации (от вендора и от ARM) и самостоятельно искать ответы на некоторые вопросы.

 

В общем, как ни крути, простых путей нет.

 

 

Share this post


Link to post
Share on other sites

Добрый день. Компания dab-embedded выкладывала компилятор, uboot и Linux для bf70x. Гдето видел информацию на форуме

Share this post


Link to post
Share on other sites
Добрый день. Компания dab-embedded выкладывала компилятор, uboot и Linux для bf70x. Гдето видел информацию на форуме

 

На этом форуме или вообще где-то? Единственное что нашел - https://ez.analog.com/people/DAB-Embedded/content

Есть образ uImage от 2014 года. Активность на сайте компании ограничена 2015 годом. Новее новостей не нашел. Можно еще написать. В их ветке на гитхабе кк-то кроме uboot ничего нет. https://github.com/DAB-Embedded?tab=repositories

Share this post


Link to post
Share on other sites

ещё вопрос небольшой возник

к киту EVAL-BF706M-EZLITE прилагается какая-то лицензия на cces, которая наверняка привязана к конкретному отладчику, и скорее всего ещё и отладчик привязан к конкретному процессору на плате по серийномму номеру из OTP.

 

ктo мoжeт пoмeшaть:

1) сoбрать прoект для oтладoчнoй плaты, a пoтoм пoлучившийся бинaрник зaлить в еепрoм на свoей плaте?

2) прoшить OTP на свoей плaте тeм жe чтo и нa oтлaдoчнoй и испoльзoвaть oтлaдчик нa свoей плaтe? (уже зaшитый Factory Serial Number, кoтoрый нe пoмeнять и пo кoтoрoму и идёт привязкa oтлaдчикa)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this