реклама на сайте
подробности

 
 
> TMS320DM643, CCStudio
bav
сообщение Jun 28 2005, 05:17
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



Кто-нибудь сталкивался с таким DSP? Есть куча вопросов!
1. не могу сформировать большой массив для хранения кадра (~33Мбайт).
2. не могу разобраться с работой видеопорта в режиме raw video. (нужно принимать и передавать картинку 4120х4120х16бит. аппаратно это не возмоюжно, придется кадр разбивать). не понятно как работает: кадры разделяются только сигналом FVID?
3. DSP стартуе с нулевого адреса, после загрузки программы из хост-контроллера, а CCStudio генерит туда данные, что делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kilgor
сообщение Jun 29 2005, 05:30
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 3-06-05
Пользователь №: 5 699



Цитата(bav @ Jun 28 2005, 08:17)
Кто-нибудь сталкивался с таким DSP? Есть куча вопросов!
1. не могу сформировать большой массив для хранения кадра (~33Мбайт).
2. не могу разобраться с работой видеопорта в режиме raw video. (нужно принимать и передавать картинку 4120х4120х16бит. аппаратно это не возмоюжно, придется кадр разбивать). не понятно как работает: кадры разделяются только сигналом FVID?
3. DSP стартуе с нулевого адреса, после загрузки программы из хост-контроллера, а CCStudio генерит туда данные, что делать?
*


п.1 Что есть не могу сформировать массив. Как формируете?
п.3 Что содержится к командом файле линкера? Вообще как его напишите, туда CCS и будет генерить. Да и то что генерится и грузится с хоста, так что это скорее фича, чем баг, smile.gif
Go to the top of the page
 
+Quote Post
bav
сообщение Jun 29 2005, 13:14
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



Цитата(kilgor @ Jun 29 2005, 09:30)
п.1 Что есть не могу сформировать массив. Как формируете?
п.3 Что содержится к командом файле линкера? Вообще как его напишите, туда CCS и будет генерить. Да и то что генерится и грузится с хоста, так что это скорее фича, чем баг, smile.gif
*



массив формирую следующим образом:

...
unsigned short in_img[4120*4120]
...
или
...
unsigned short *in_img=new unsigned short[4120*4120];
...

программа компилится. в первом случае пишит ошибку загрузки модуля для debug, во втором - ошибка чтения памяти (режим симулятора). в файле cmd объявлена доступная память 500Мб, heap=0x1F400000.
Go to the top of the page
 
+Quote Post
kilgor
сообщение Jun 30 2005, 05:02
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 3-06-05
Пользователь №: 5 699



Цитата(bav @ Jun 29 2005, 16:14)
в файле cmd объявлена доступная память 500Мб, heap=0x1F400000.


Сорри, Вы раньше под Винду писали? Для TMS также важно ГДЕ вы ее размещаете, и динамическое распределение памяти (тем более в таких объемах) крайне не рекомендуется. И определять ее "впрок" лишь бы линкер отвязался - то же, имхо, не очень хорошо.
Go to the top of the page
 
+Quote Post
bav
сообщение Jun 30 2005, 10:43
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



cheers.gif
Спасибо! Кажется, разобрался.
Остается проблема с видеопортом:
мне нужно объединить последовательно несколько DSP, FPGA, для обработки raw видеопотока. не понятно с синхронизацией и как передается конец/начало кадра, сколько "проводов" нужно для соединения..?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 14:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016