kochevkv 1 5 марта, 2017 Опубликовано 5 марта, 2017 (изменено) · Жалоба Всем доброго дня! Хотим использовать в новом приборе процессор 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 что-то не нашел. Изменено 5 марта, 2017 пользователем kolobochishe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 5 марта, 2017 Опубликовано 5 марта, 2017 · Жалоба 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kochevkv 1 5 марта, 2017 Опубликовано 5 марта, 2017 · Жалоба Ну не катастрофически, потому что цена все же ниже, чем у 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/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 6 марта, 2017 Опубликовано 6 марта, 2017 · Жалоба Может кто посоветовать 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-битных данных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 77 6 марта, 2017 Опубликовано 6 марта, 2017 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 6 марта, 2017 Опубликовано 6 марта, 2017 · Жалоба а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4. Вот сейчас только ожидается Cortex на 400МГц. А я ещё в давнем 2005-м программировал на C5502 на 300МГц. И то - этот ожидаемый M4 ту задачу 2005-го года не потянул-бы. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба Между Cortex-M и настоящим сигнальником разница на алгоритмах ЦОС - в разы. Если ТСу нужен DSP на 400МГц, то Cortex нужно ожидать не на 400, а на как минимум 1500. Это даже если не нужны double-переменные. Смотря кому что нужно. Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 77 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц. так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба а вот с блэкфинами у 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) не такая простая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kochevkv 1 7 марта, 2017 Опубликовано 7 марта, 2017 (изменено) · Жалоба ...Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц. А с энергопотреблением в итоге что получилось? Также выросло в 2 с лишним раза или все также? 2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая. я так понял, эти процессоры для всяких гаджетов, поколения которых меняются чуть ли не каждый год. О life cycle в 10-15 лет, я так понимаю, речи идти не может. Или ошибаюсь? Изменено 7 марта, 2017 пользователем kolobochishe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4. Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление. Имхо - если в задаче много вычислений, то c55xx эффективней будет по потреблению чем M4. 2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая. Тогда можно и в сторону OMAP-ов посмотреть. ;) А ещё была у TI несколько лет назад новая линия - Concerto: Cortex-M3 + DSP C28xx. Только вроде как загнулась. Или нет? Имхо - если-б был двухядерный МК в простом QFP корпусе с ядрами Cortex-M + DSP - он был бы очень заманчивым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr.Alex 0 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба то есть если надо устройство небольшим тиражом, то помимо нескольких к$ за непосредственно микросхемы надо ещё столько же, если не больше, отдать за отладчик+компилятор. :-))))) Неужели так трудно выяснить в век энторнэта, сколько именно оно стоит? Налетай! http://www.digikey.com/product-detail/en/a...DE-1-ND/3542809 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=SSN= 0 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике. ADSP-BF70x: 6.2mA @ 25°C 9.6mA @ 40°C Это много? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 7 марта, 2017 Опубликовано 7 марта, 2017 · Жалоба Это много? Это на порядок меньше, чем было у 500-х. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться