Jump to content

    
DASM

AM5729 + C66x DSP - а как собственно работать?

Recommended Posts

Беглый взгляд на SDK - вроде есть либы, перекидывающие ресурсные задачи на DSP ядра (и то, при коротких fft смысла нет, только на больших). То есть писать свой код для С66 в их составе не особо и выйдет? Для Cortex M4 в составе этих Ситар еще больше непоняток. Работал с этими монстриками кто вообще?

Share this post


Link to post
Share on other sites

100v3 канает? Правда на этой плате (beaglbone ai ) jtag вообще не разведен, хотя умельцы докопались. Так в сухом остатке - DSP  будут задействованы выходит только через либы Техаса? Я не нашел как в них свой код лить. Ещё больше Cortex m4 интересуют, но там еще меньше инфы.. Причем я так понял они без своей периферии.. Похоже камень мне не торт ((

Share this post


Link to post
Share on other sites
4 часа назад, DASM сказал:

100v3 канает? Правда на этой плате (beaglbone ai ) jtag вообще не разведен, хотя умельцы докопались. Так в сухом остатке - DSP  будут задействованы выходит только через либы Техаса? Я не нашел как в них свой код лить. Ещё больше Cortex m4 интересуют, но там еще меньше инфы.. Причем я так понял они без своей периферии.. Похоже камень мне не торт ((

а вот этот документ читали?

http://www.ti.com/lit/an/sprac64/sprac64.pdf

странный камень со статусом Preview

бинарники в dsp лить видимо либо через драйвер в линуксе, либо через самописный мостик (если в sdk нет) из своего baremetal

m4 - это pruss сопроцессор? скорее всего там всё будет закрыто и платно в лучшем случае

Share this post


Link to post
Share on other sites
5 часов назад, DASM сказал:

Ещё больше Cortex m4 интересуют, но там еще меньше инфы..

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

47 минут назад, Jury093 сказал:

m4 - это pruss сопроцессор? скорее всего там всё будет закрыто и платно в лучшем случае

Так и есть..

Share this post


Link to post
Share on other sites
3 hours ago, gosha-z said:

А надо-то что - bare metal или Linux-based?

Linux.

2 hours ago, Jury093 said:

а вот этот документ читали?

http://www.ti.com/lit/an/sprac64/sprac64.pdf

странный камень со статусом Preview

бинарники в dsp лить видимо либо через драйвер в линуксе, либо через самописный мостик (если в sdk нет) из своего baremetal

m4 - это pruss сопроцессор? скорее всего там всё будет закрыто и платно в лучшем случае

Не, PRUSS там еще отдельно, у тех другая архитектура

Документ читал, в нем инфы почти ноль. Ясно только , что вроде как "пользуйтесь нашими либами".

В общем странный камень и куцие доки. А там ведь еще и ускорители типа machine learning есть - о них вообще одна строка - обратитесь к нам )))

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

Share this post


Link to post
Share on other sites
3 часа назад, mantech сказал:

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

Так и есть..

угу, техас издавна практикует такую фишку - сопроцессоры периферии, в том же старом семействе am335x на них навешивают промышленный сетевой стек типа ethercat или подобных плюшек..

Share this post


Link to post
Share on other sites
3 часа назад, DASM сказал:

Linux.

Не, PRUSS там еще отдельно, у тех другая архитектура

Документ читал, в нем инфы почти ноль. Ясно только , что вроде как "пользуйтесь нашими либами".

В общем странный камень и куцие доки. А там ведь еще и ускорители типа machine learning есть - о них вообще одна строка - обратитесь к нам )))

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

почитайте сопроводительные доки и пробейте проц по их комьюнити - у техаса вся дока через жопу "тут читаем, тут не читаем, этот кусок читайте у вон того проца, исходники вообще ой всё". у меня есть кит на dm8148, там шел SDK в комплекте, со всеми либами и блобами для медийной поддержки, после определенных танцев и правки последовательности загрузки получил медийную поддержку, к сожалению последнее ядро 2.6.37 "и новее с медиа суппортом не будет" (C) ti-team.. аналогично у am3871..

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

или просто напишите в суппорт - всяк сразу денег не состригут, а инфу получите. а дальше будете считать и взвешивать - покупать такой мутный проц с неопределенными перспективами или сплодить систему с отдельным процом на линуксе (вторичная обработка, сетевые сервисы) в связке с вменяемым dsp под ваши вычислительные задачи. далее, поженив их по скоростному интерфейсу (sata, pci-e, emif), можно получить эквивалент требуемой системы..

видимо купили вот такую плату:

http://www.ti.com/tool/BEAGLE-3P-BBONE-AI

читайте к ней аппноты и тащите sdk

да, еррату на камень полистайте, врядли она маленькая и безобидная =)

Edited by Jury093

Share this post


Link to post
Share on other sites
8 hours ago, Jury093 said:

почитайте сопроводительные доки и пробейте проц по их комьюнити - у техаса вся дока через жопу "тут читаем, тут не читаем, этот кусок читайте у вон того проца, исходники вообще ой всё". у меня есть кит на dm8148, там шел SDK в комплекте, со всеми либами и блобами для медийной поддержки, после определенных танцев и правки последовательности загрузки получил медийную поддержку, к сожалению последнее ядро 2.6.37 "и новее с медиа суппортом не будет" (C) ti-team.. аналогично у am3871..

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

или просто напишите в суппорт - всяк сразу денег не состригут, а инфу получите. а дальше будете считать и взвешивать - покупать такой мутный проц с неопределенными перспективами или сплодить систему с отдельным процом на линуксе (вторичная обработка, сетевые сервисы) в связке с вменяемым dsp под ваши вычислительные задачи. далее, поженив их по скоростному интерфейсу (sata, pci-e, emif), можно получить эквивалент требуемой системы..

видимо купили вот такую плату:

http://www.ti.com/tool/BEAGLE-3P-BBONE-AI

читайте к ней аппноты и тащите sdk

да, еррату на камень полистайте, врядли она маленькая и безобидная =)

Я еще ничего не купил, я даже SC589 не освоил еще (А5 + 2*Shark+). Но у ADI все практически понятно, понятно как и что заливать, как общаться ядрам. У Техаса непонятно ровно ничего, хотя моща конечно на бумаге много больше. Мне не для производства, хоббийные проекты.  Плату на эту да, смотрел. Но после изучения док стало ясно - толку с нее мало. А старые BeaglBone мне нравятся - почти все просто и понятно. 

8 hours ago, gosha-z said:

А тут были?

По большому счету - подозреваю, что доступ точно так же, как к PRU - через интерфейс remoteproc/rpmsg

Это да.. Только как залить, чем скомпилить, чем отладить... Да даже с примтивным PRU по докам ходишь туда сюда - то так было, а теперь так, а сейчас мы и сами не знаем как

 

Share this post


Link to post
Share on other sites

Хобби - эт, конечно, святое\"необсуждаемое", но объект выбран, мягко говоря, "вот просто так" неподъёмный: TI-"мерзавцы" забабахали даташит в 400 с гаком страниц, TechRefMan (spruhz6l.pdf) в 8000+ страниц и прочей доки на http://www.ti.com/product/AM5729/technicaldocuments# не выкурить столько ;-)
А эррата, да, в 118 стр мало не поместится.

Share this post


Link to post
Share on other sites
On 10/27/2019 at 6:29 PM, Obam said:

Хобби - эт, конечно, святое\"необсуждаемое", но объект выбран, мягко говоря, "вот просто так" неподъёмный: TI-"мерзавцы" забабахали даташит в 400 с гаком страниц, TechRefMan (spruhz6l.pdf) в 8000+ страниц и прочей доки на http://www.ti.com/product/AM5729/technicaldocuments# не выкурить столько ;-)
А эррата, да, в 118 стр мало не поместится.

а таки взял. По идее - ничего сложного же. Адресное пространство DSP судя по доке проецируется в общее, линукс нафик, в CC делаем бинарник для обработки чего хочется (запуляю туда FFT расчет) , а залить его уже не вопрос. Придет - увидим. 

Share this post


Link to post
Share on other sites
On 12/10/2019 at 4:26 PM, DASM said:

а таки взял. По идее - ничего сложного же. Адресное пространство DSP судя по доке проецируется в общее, линукс нафик, в CC делаем бинарник для обработки чего хочется (запуляю туда FFT расчет) , а залить его уже не вопрос. Придет - увидим. 

Здравствуйте! вы beaglebone ai заказывали? есть успехи с этой платой?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.