Перейти к содержанию
    

Всем доброго дня! Хотим использовать в новом приборе процессор BF706. Visual DSP уже не поддерживает эти процессоры. Crosscore платная. Не катастрофически, но вот вникаю в новые технологии и вижу, что народ в основном уже использует open source всякий, типа Eclipse, QT Creator и gcc компиляторы к ним. Начал собирать инфу и наткнулся на следующие сообщения:

 

https://ez.analog.com/thread/46973#comment-162195

Текст чтобы не открывать ссылку:

As I write this, the last update to the "ADI GNU toolchain" sourceforge.net was in March 2014.

The ADSP-BF70x wasn't announced until June 2014.

Are there plans to release a bare metal GCC to support this "Blackfin+" processor?

 

28.10.2014 9:02

Правильный ответ

At time of writing, ADI does not have any plans to add Blackfin+ support to GCC.

 

https://ez.analog.com/thread/85619

Текст чтобы не открывать ссылку:

I am new to Blackfin development. I am maintaining uClibc-ng and added internal toolchain support

for Blackfin into Buildroot recently. In gcc 6.x there is no support for bf6xx/bf7xx processor optimization.

Are there any open patches for gcc 6.x to support these processors? Are there any plans to submit the support upstream?

best regards

 

daveG Сотрудник

08.07.2016 2:58

Hi Waldemar,

At this point we have no schedule to release processor optimizations specifically for the ADSP-BF6xx and ADSP-BF7xx family of processors.

The BF6xx is supported within GCC and will make use of optimizations for the ADSP-BF5xx processors that are relevant to the ADSP-BF6xx.

 

Т.е. планам о бесплатном компиляторе не дано сбыться?

 

-------------------------------------------------------------------------------------------------

Про лицензии на Cross Core. Я так понял первое - это цена техподдержки на одну лицензию, а второе - цена без техподдержки?

 

AD-CCES-MNT-N1 Single user node locked maintenance license for CrossCore Embedded Studio $199.00 Yes

AD-CCES-NODE-1 Single user node locked license for CrossCore Embedded Studio $995.00

 

-------------------------------------------------------------------------------------------------

Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?

Я так понял Code Composer у TI бесплатный? Один PQFP чип с шагом 0,5мм у них есть. TMS320C6745. Что про него можете сказать, кто использовал?Может кто еще подскажет какие интересные. У NXP выводных (не BGA) аналогов Blackfin что-то не нашел.

Изменено пользователем kolobochishe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Crosscore платная. Не катастрофически
Как не катострофически? Вы нашли ломалку? Я нет.

У нас есть проект на BF533 MELP2400+OFDM работает проц на 60МГц.

Хотели на будущее перейти на BF70x. В итоге вместо DSP я начал делать проект на STM32F4.

В blackfin математика была с фиксированной точкой. Теперь в STM с плавающей, там есть FPU.

Хочется чтобы сделанное на основной работе пригодилось и для работы налево.

Из-за этого BF70x у меня отлетает. JTAG на работе есть, самый дешевый стоит 6 т.р. китайский jlink для STM стоит 600р. при этом он поддерживает кучу процессоров.

Купить STM у нас проще простого. Для DSP цена выше и сроки дольше.

IDE для STM несколько, для BF70x только одна.

Примеров кода и форумов для STM опять больше.

Еще и STM32H7 ожидается с частотой 400МГц.

 

Процессоры TI никогда не использовал. Но последние пару лет мне стало казаться что AD в пролете.

Я так понял Code Composer у TI бесплатный?
Да я тоже слышал что 7 версия бесплатная и не имеет ограничений.

Что насчет TMS320C55?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не катастрофически, потому что цена все же ниже, чем у VDSP в 3,5 раза. О цене я беспокоюсь, наверно, больше чем начальство. Мне просто обидно, что фирма хочет платить деньги за то что другие производители предоставляют бесплатно. И бывает, что иногда подключается еще 1 разработчик, которому тоже надо на некоторое время рабочее место оборудовать. А покупать для этого лицензию как-то расточительно.

NXP даже библиотеку emWin GUI под свои ARM контроллеры предоставляет (в виде готовой либы, конечно, не исходники). А AD отправляет к своим партнерам micrium за лицензией на несколько тысяч $. Но уже исходники.

 

STM меня тоже заинтересовали. Популярные контроллеры.

 

Насчет младшей серии C55x. Да. Сейчас еще раз скачал случайный даташит и там есть "нормальный" не-BGA чип. Просто там в таблице как-то не нашел графы с корпусом и даташиты все подряд не смотрел. У нас монтажники BGA не любят сильно. Да и платы стараемся однослойные двухсторонние только заказывать.

 

Я как-то присутствовал на лекции англоязычного представителя AD и он вообще сказал, что DSP для AD совсем непрофильное направление и главный интерес у них в продаже комплектующих типа АЦП, ЦАП и прочее. Т.е. "хотелки" программистов для них не очень то и важны.

 

Вот нашел ребят, которые доработали GCC. Но скачать дают только UBoot. Остальное "зажали".

http://dab-embedded.com/en/cases/uclinux-l...adsp-bf70x-dsp/

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?

Я так понял Code Composer у TI бесплатный? Один PQFP чип с шагом 0,5мм у них есть. TMS320C6745. Что про него можете сказать, кто использовал?

Ну вот его и можно посоветовать.

Конкретно его - не использовал, но OMAP L137, в состав которого он входит, использовал - всё ок.

CCS вроде как не бесплатный. Но может быть трофейным, если Вы это имели в виду ;)

 

Примеров кода и форумов для STM опять больше.

Еще и STM32H7 ожидается с частотой 400МГц.

Между Cortex-M и настоящим сигнальником разница на алгоритмах ЦОС - в разы.

Если ТСу нужен DSP на 400МГц, то Cortex нужно ожидать не на 400, а на как минимум 1500. Это даже если не нужны double-переменные.

 

Насчет младшей серии C55x. Да. Сейчас еще раз скачал случайный даташит и там есть "нормальный" не-BGA чип.

Вы уж всё-таки определитесь с производительностью. Ибо c55x или c674x - это сильно разные вещи по быстродействию.

c55x всё-таки больше заточен на малое потребление. Хотя и даже c5502 значительно (и может кратно) обгонит Cortex-M4 на 400МГц на обработке 16-битных данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

c55x всё-таки больше заточен на малое потребление. Хотя и даже c5502 значительно (и может кратно) обгонит Cortex-M4 на 400МГц на обработке 16-битных данных.

так точно,

16битное целое ФФТ на 1024 точки:

M4 - 90 тыс тактов,

С55 - 25 тыс,

а С5535 с аппаратным ускорителем ~ 7 тыс.

по энергии там тоже вроде какие-то разы.

 

а вот с блэкфинами у AD действительно что-то сильно не так, сами процессоры - просто персик, с периферией всё нормально, но вот со средствами разработки - засада.

то есть если надо устройство небольшим тиражом, то помимо нескольких к$ за непосредственно микросхемы надо ещё столько же, если не больше, отдать за отладчик+компилятор.

гении маркетинга #$%!

а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

 

Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?

среди старых блэкфинов есть 592, 514 вроде, и 533 в tqfp и GCC для них в каком-то виде.

тут где-то рядом была тема dxp про переход на gcc.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

Вот сейчас только ожидается Cortex на 400МГц.

А я ещё в давнем 2005-м программировал на C5502 на 300МГц.

И то - этот ожидаемый M4 ту задачу 2005-го года не потянул-бы. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Между Cortex-M и настоящим сигнальником разница на алгоритмах ЦОС - в разы.

Если ТСу нужен DSP на 400МГц, то Cortex нужно ожидать не на 400, а на как минимум 1500. Это даже если не нужны double-переменные.

Смотря кому что нужно. Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.

так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вот с блэкфинами у AD действительно что-то сильно не так, сами процессоры - просто персик, с периферией всё нормально, но вот со средствами разработки - засада.

Подписываюсь под каждым словом! Процессор замечательный, на него прекрасно ложится как ЦОС, так и код общего назначения с C/C++. Быстрый и очень экономичный процессор.

 

 

гении маркетинга #$%!

а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

ИМХО, жлобство и недальновидность. Первые фины появились ещё в 2001-м году (ADSP-BF535). Могли бы лицензировать ядро, щас бы вместо или вместе с ARM рынок делили.

 

 

среди старых блэкфинов есть 592, 514 вроде, и 533 в tqfp и GCC для них в каком-то виде.

тут где-то рядом была тема dxp про переход на gcc.

Всё это годится как временное решение, развития тут нет, к сожалению. Рабочий тулчейн GCC v4.3, в нём есть критичные баги - на один самолично наступил, зарепортил на всякий случай, не особо надеясь на исправление (до сих пор висит без внимания). Собственно, я свою проблему решил - перенёс текущие проекты, но для перспективных разработок не могу его рекомендовать. Сам смотрю в сторону Cortex-A в качестве замены.

 

2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.

А с энергопотреблением в итоге что получилось? Также выросло в 2 с лишним раза или все также?

 

2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.

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

Изменено пользователем kolobochishe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4.

Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление.

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

 

2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.

Тогда можно и в сторону OMAP-ов посмотреть. ;)

А ещё была у TI несколько лет назад новая линия - Concerto: Cortex-M3 + DSP C28xx. Только вроде как загнулась. Или нет?

Имхо - если-б был двухядерный МК в простом QFP корпусе с ядрами Cortex-M + DSP - он был бы очень заманчивым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

то есть если надо устройство небольшим тиражом, то помимо нескольких к$ за непосредственно микросхемы надо ещё столько же, если не больше, отдать за отладчик+компилятор.

:-))))) Неужели так трудно выяснить в век энторнэта, сколько именно оно стоит?

 

Налетай! http://www.digikey.com/product-detail/en/a...DE-1-ND/3542809

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике.

ADSP-BF70x:

6.2mA @ 25°C

9.6mA @ 40°C

 

Это много?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...