Jump to content

    

Вопросы новичка

Есть вопросы по линейке C5000 от TI. Вот тут http://focus.ti.com/paramsearch/docs/param...mp;familyId=114 если верить таблице внутренняя память проца разделена на RAM, ROM и On-Chip L1/SRAM. До этого из DSP приходилось иметь дело только с блэкфинами. Возникли следующие вопросы мануалы читать пока нет времени, вернее пока наверно нет необходимости.

RAM предназначена только для хранения данных или код тоже там может распологаться? В ROM изначально с завода что-то уже хранится или это флеш память которую пользователь может использовать для хранения кода и, например, грузится с нее? Как эта память прошивается извне, через JTAG? On-Chip L1/SRAM в блэкфинах так называется область памяти из которой исполняется код, туд объем этой памяти слишком мал. Что это за память? Могут ли процы TI грузится из SPI памяти? И куда они грузят программу раз L1 так мала?

Share this post


Link to post
Share on other sites

Имеется отладочная плата на TMS320DM6437, отладчик и программатор встроенные.

К ней идёт Code Composer Studio 3.3. Когда плата включена - проблем нет,

но без подключённой платы CCS3.3 никак не хочет запускаться.

 

Как нибудь можно заставить эту софтину работать (писать код, компилировать его, запускать симулятор процессора) без подключения отладочной платы? Или вопрос баян и надо идти на FTP?

Share this post


Link to post
Share on other sites
но без подключённой платы CCS3.3 никак не хочет запускаться.

Старый композер. Обновитесь, начиная с какого-то там SR, который сейчас 12.1 последний, композеры начали работать в отключенном от таргета состоянии.

Share this post


Link to post
Share on other sites

Гм... плавающая точка на TI медленее чем даже на простых SHARC, не говоря уже о тигровых... Однако, тигровые весьма специфичны и заморожены, поэтому по-моему оптимальный вариант как раз SHARC. На момент начала темы это 213xx серия, а теперь 214xx. Есть и в шариках и в ножках, потребляют не много (около 1-2Вт максимум), очень удобная архитектура, позволяющая реально получать пиковую производительность на основных алгоритмах (правда, работал только на ассемблере с ними, поэтому про С компилятор ничего сказать не могу). Правда с Jtag проблема - для них не видел дешовых вариантов, кроме как повторенная схема на Cypress из EZ-Lite, но она достаточно медленная и только для 1го процессора в цепочке, так что тут есть неудача некоторая.

Errata содержит не более 10 ошибок (обычно около 5), так что вполне приятно для программирования на асме. Кроме всего прочего, ассемблерные программы для всех семейств SHARC впринципе подходят с мелкими изменениями, так что платформа развивающаяся и перспективная.

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

К минусам стоит отнести то, что VisualDSP++ 5.0 имеет ряд глюков на протяжении уже вот 8 апдейтов и вроде собираются перебрасывать всё на Eclipse и не тащить собственную разработку.

Share this post


Link to post
Share on other sites

У меня тут BF535 и AD1885

Требуется - обеспечить непрерывную обработку аудиопотока через фин.

 

не могу ни примеров найти ничего абсолютно.

Может быть кто то сталкивался с этим железом?

Готов пополнить сотик за подробную помощь, так как сам врядли осилю код.

 

Контакт - скайп sw_sw1 либо icq 12156zero либо пишите тут свои данные.

 

З.Ы. Пример что шел с китом описывает обмен данных между фином и AC97 но я не осилил код.

Share this post


Link to post
Share on other sites

А можно ли для Blackfin(например 524) написать свой загрузчик(boot ROM), который будет загружать программу по USB?

Может есть у кого такой опыт? Хотя бы теоретически это возможно? я не нашел причины почему бы нет...

 

судя по тому что загрузчик u-boot умеет грузиться даже с USB-флешки - можно

Share this post


Link to post
Share on other sites

Процессор TMS320C6418 пытаюсь подключить флеш память в CE1 , смотрю дебаггером там какой-то мусор лежит независимо от того настраиваю ли я emifa Как проверить, что я корректно настроил emif? Инициализирующий код скопировал из примера к отладочной плате.

Share this post


Link to post
Share on other sites

Добрый день, возник вопрос - как после программного ресета загрузиться уже не согласно состоянию пинов, а,например, уже из внутренней флешки?

Написал программку, которая грузится через уарт, а потом уже флешку прожигает, но вот загрузиться программно из флешки не получается. Может надокак-то выполнять переход по какму-то адресу в OTP?

Проц - bf518f.

Edited by novlev

Share this post


Link to post
Share on other sites

Помогите новичку.

Если я подам на AD6655 (ADC/DDC) сигнал частотой 20 Мгц, модулированный 1 кГц, а потом сделаю децимацию встроенным полосовым дециматором с центральной частотой 20 Мгц и полосой 10 кГц я получу на выходе смещенный на нулевую частоту полезный сигнал? Я правильно понимаю?

Share this post


Link to post
Share on other sites

Здравствуйте!

 

Вопрос новичка:

Дано: BlackFin 537 + uClinux.

 

Каким образом писать пользовательские программы, чтобы их выполняла операционная система?

 

На docs.blackfin.uclinux.org после установки uClinux (и видя приглашение командной строки) предлагают have a lot of fun.

Share this post


Link to post
Share on other sites

ПОдскажите как быть. Есть задача оцифровать сигнал на АМ 1 кГц в диапазоне частот 30-60 МГц. Применить можно только AD9444, или отечественное АЦП. Присмотрел Элвис 9008ВГ1Я. Но там частота 20 МГц и полоса 140 МГц. То есть получается субдисктеризация. Что посоветуете почитать подробного по этой теме? Или как можно применить AD9444.

Share this post


Link to post
Share on other sites

Здравствуйте. Есть модуль blueshark (http://mentorel.ru/index.php/products/som/blueshark-omap3/9) и задача написать на нем обработку видео. При этом необходимо, чтобы программа выполнялась на dsp ядре. Возникло несколько вопросов.

1) Правильно ли я понимаю, что при компиляции кросс-компилятором от CodeSourcery получается выходной файл для arm ядра?

2) Если да, то как компилировать код так, чтобы он выполнялся на dsp?

Share this post


Link to post
Share on other sites

Имеется отладочная плата с TMS320C6A8168 на борту + JTAG emulator (XDS100). Устанавливаю последний CCS v5, создаю проект, пытаюсь залить его в плату, но при создании ccxml файла конфигурации не вижу среди "Board or Device" Cortex-A8 ядра - как мне добавить его поддержку?

Share this post


Link to post
Share on other sites

Здравствуйте, хочу купить отладочную плату TMDX5535eZdsp http://www.terraelectronica.ru/catalog_inf...amp;CODE=821980 на базе TMS320C5535. До этого никогда не работал с DSP и слабо в них понимаю, но хочу разобраться с ними, а заодно пощупать алгоритмы ЦОС "вживую". Стоит ли её брать, может кто нибудь с ней работал. Заранее спасибо.

Edited by Грендайзер

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